The Resource Scala design patterns : patterns for practical reuse and design, John Hunt
Scala design patterns : patterns for practical reuse and design, John Hunt
Resource Information
The item Scala design patterns : patterns for practical reuse and design, John Hunt represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in University of Missouri Libraries.This item is available to borrow from 2 library branches.
Resource Information
The item Scala design patterns : patterns for practical reuse and design, John Hunt represents a specific, individual, material embodiment of a distinct intellectual or artistic creation found in University of Missouri Libraries.
This item is available to borrow from 2 library branches.
- Summary
- Scala is a new and exciting programming language that is a hybrid between object oriented languages such as Java and functional languages such as Haskell. As such it has its own programming idioms and development styles. Scala Design Patterns looks at how code reuse can be successfully achieved in Scala. A major aspect of this is the reinterpretation of the original Gang of Four design patterns in terms of Scala and its language structures (that is the use of Traits, Classes, Objects and Functions). It includes an exploration of functional design patterns and considers how these can be interpreted in Scala's uniquely hybrid style. A key aspect of the book is the many code examples that accompany each design pattern, allowing the reader to understand not just the design pattern but also to explore powerful and flexible Scala language features. Including numerous source code examples, this book will be of value to professionals and practitioners working in the field of software engineering
- Language
- eng
- Extent
- 1 online resource (xxii, 327 pages)
- Contents
-
- Design Patterns
- UML and Scala
- Immutability
- Singleton
- Marker Trait
- Delegation
- Lazy Parameters
- Partially Applied Functions
- Trait Based Template Operation
- Stackable Traits
- Currying and Code Reuse
- Cake Pattern
- Structural Injection
- Implicit Injection Pattern
- Gang of Four Design Patterns
- GoF Patterns Catalogs
- Factory Operation
- Abstract Factory Pattern
- Builder
- Adapter Pattern
- Decorator
- Facade
- Flyweight
- Proxy
- Filter
- Bridge
- Chain of Responsibility
- Command
- Strategy
- Mediator
- Observer
- State
- Visitor
- Memento
- Functor
- Applicative Functor
- Monoid Pattern
- Monad Pattern
- Foldable
- Zipper
- Lens Pattern
- View Pattern
- Arrow Pattern
- Isbn
- 9783319021928
- Label
- Scala design patterns : patterns for practical reuse and design
- Title
- Scala design patterns
- Title remainder
- patterns for practical reuse and design
- Statement of responsibility
- John Hunt
- Subject
-
- Multiparadigm programming (Computer science)
- Multiparadigm programming (Computer science)
- Multiparadigm programming (Computer science)
- COMPUTERS -- Programming Languages | General
- Scala (Computer program language)
- Scala (Computer program language)
- Scala (Computer program language)
- COMPUTERS -- Software Development & Engineering | General
- Language
- eng
- Summary
- Scala is a new and exciting programming language that is a hybrid between object oriented languages such as Java and functional languages such as Haskell. As such it has its own programming idioms and development styles. Scala Design Patterns looks at how code reuse can be successfully achieved in Scala. A major aspect of this is the reinterpretation of the original Gang of Four design patterns in terms of Scala and its language structures (that is the use of Traits, Classes, Objects and Functions). It includes an exploration of functional design patterns and considers how these can be interpreted in Scala's uniquely hybrid style. A key aspect of the book is the many code examples that accompany each design pattern, allowing the reader to understand not just the design pattern but also to explore powerful and flexible Scala language features. Including numerous source code examples, this book will be of value to professionals and practitioners working in the field of software engineering
- Cataloging source
- GW5XE
- http://library.link/vocab/creatorDate
- 1964-
- http://library.link/vocab/creatorName
- Hunt, John
- Dewey number
- 005.1
- Illustrations
- illustrations
- Index
- no index present
- Language note
- English
- LC call number
- QA76.73.S28
- Literary form
- non fiction
- Nature of contents
-
- dictionaries
- bibliography
- http://library.link/vocab/subjectName
-
- Scala (Computer program language)
- Multiparadigm programming (Computer science)
- COMPUTERS
- COMPUTERS
- Multiparadigm programming (Computer science)
- Scala (Computer program language)
- Label
- Scala design patterns : patterns for practical reuse and design, John Hunt
- Antecedent source
- unknown
- Bibliography note
- Includes bibliographical references
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Color
- multicolored
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
- Design Patterns -- UML and Scala -- Immutability -- Singleton -- Marker Trait -- Delegation -- Lazy Parameters -- Partially Applied Functions -- Trait Based Template Operation -- Stackable Traits -- Currying and Code Reuse -- Cake Pattern -- Structural Injection -- Implicit Injection Pattern -- Gang of Four Design Patterns -- GoF Patterns Catalogs -- Factory Operation -- Abstract Factory Pattern -- Builder -- Adapter Pattern -- Decorator -- Facade -- Flyweight -- Proxy -- Filter -- Bridge -- Chain of Responsibility -- Command -- Strategy -- Mediator -- Observer -- State -- Visitor -- Memento -- Functor -- Applicative Functor -- Monoid Pattern -- Monad Pattern -- Foldable -- Zipper -- Lens Pattern -- View Pattern -- Arrow Pattern
- Control code
- 868689722
- Dimensions
- unknown
- Extent
- 1 online resource (xxii, 327 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9783319021928
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Other control number
- 10.1007/978-3-319-02192-8
- Other physical details
- illustrations (some color)
- Quality assurance targets
- not applicable
- Reformatting quality
- unknown
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)868689722
- Label
- Scala design patterns : patterns for practical reuse and design, John Hunt
- Antecedent source
- unknown
- Bibliography note
- Includes bibliographical references
- Carrier category
- online resource
- Carrier category code
-
- cr
- Carrier MARC source
- rdacarrier
- Color
- multicolored
- Content category
- text
- Content type code
-
- txt
- Content type MARC source
- rdacontent
- Contents
- Design Patterns -- UML and Scala -- Immutability -- Singleton -- Marker Trait -- Delegation -- Lazy Parameters -- Partially Applied Functions -- Trait Based Template Operation -- Stackable Traits -- Currying and Code Reuse -- Cake Pattern -- Structural Injection -- Implicit Injection Pattern -- Gang of Four Design Patterns -- GoF Patterns Catalogs -- Factory Operation -- Abstract Factory Pattern -- Builder -- Adapter Pattern -- Decorator -- Facade -- Flyweight -- Proxy -- Filter -- Bridge -- Chain of Responsibility -- Command -- Strategy -- Mediator -- Observer -- State -- Visitor -- Memento -- Functor -- Applicative Functor -- Monoid Pattern -- Monad Pattern -- Foldable -- Zipper -- Lens Pattern -- View Pattern -- Arrow Pattern
- Control code
- 868689722
- Dimensions
- unknown
- Extent
- 1 online resource (xxii, 327 pages)
- File format
- unknown
- Form of item
- online
- Isbn
- 9783319021928
- Level of compression
- unknown
- Media category
- computer
- Media MARC source
- rdamedia
- Media type code
-
- c
- Other control number
- 10.1007/978-3-319-02192-8
- Other physical details
- illustrations (some color)
- Quality assurance targets
- not applicable
- Reformatting quality
- unknown
- Sound
- unknown sound
- Specific material designation
- remote
- System control number
- (OCoLC)868689722
Subject
- Multiparadigm programming (Computer science)
- Multiparadigm programming (Computer science)
- Multiparadigm programming (Computer science)
- COMPUTERS -- Programming Languages | General
- Scala (Computer program language)
- Scala (Computer program language)
- Scala (Computer program language)
- COMPUTERS -- Software Development & Engineering | General
Library Links
Embed
Settings
Select options that apply then copy and paste the RDF/HTML data fragment to include in your application
Embed this data in a secure (HTTPS) page:
Layout options:
Include data citation:
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.library.missouri.edu/portal/Scala-design-patterns--patterns-for-practical/rSVUiPbE8RU/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.library.missouri.edu/portal/Scala-design-patterns--patterns-for-practical/rSVUiPbE8RU/">Scala design patterns : patterns for practical reuse and design, John Hunt</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.library.missouri.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.library.missouri.edu/">University of Missouri Libraries</a></span></span></span></span></div>
Note: Adjust the width and height settings defined in the RDF/HTML code fragment to best match your requirements
Preview
Cite Data - Experimental
Data Citation of the Item Scala design patterns : patterns for practical reuse and design, John Hunt
Copy and paste the following RDF/HTML data fragment to cite this resource
<div class="citation" vocab="http://schema.org/"><i class="fa fa-external-link-square fa-fw"></i> Data from <span resource="http://link.library.missouri.edu/portal/Scala-design-patterns--patterns-for-practical/rSVUiPbE8RU/" typeof="Book http://bibfra.me/vocab/lite/Item"><span property="name http://bibfra.me/vocab/lite/label"><a href="http://link.library.missouri.edu/portal/Scala-design-patterns--patterns-for-practical/rSVUiPbE8RU/">Scala design patterns : patterns for practical reuse and design, John Hunt</a></span> - <span property="potentialAction" typeOf="OrganizeAction"><span property="agent" typeof="LibrarySystem http://library.link/vocab/LibrarySystem" resource="http://link.library.missouri.edu/"><span property="name http://bibfra.me/vocab/lite/label"><a property="url" href="http://link.library.missouri.edu/">University of Missouri Libraries</a></span></span></span></span></div>