Notice bibliographique
- Notice
Type(s) de contenu et mode(s) de consultation : Texte noté : électronique
Auteur(s) : Hunt, John (1964-....). Auteur du texte
Titre(s) : Scala design patterns [Texte électronique] : patterns for practical reuse and design / John Hunt
Publication : Cham : Springer, 2013
Description matérielle : 1 ressource dématérialisée
Note(s) : Includes bibliographical references
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
Sujet(s) : Scala (langage de programmation)
Indice(s) Dewey : 005.1 (23e éd.) = Développement de logiciels
Identifiants, prix et caractéristiques : ISBN 9783319021928
Identifiant de la notice : ark:/12148/cb44674887k
Notice n° :
FRBNF44674887
(notice reprise d'un réservoir extérieur)
Table des matières : 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.