Téléchargez gratuitement des livres électroniques en ligne Scala Design Patterns (French Edition) 9781785882500 Ivan Nikolov

Scala Design Patterns

Scala Design Patterns

by Ivan Nikolov

Editeur : Packt Publishing, Limited
ISBN: 9781785882500
Broché: 332
Télécharger les formats: pdf, ePub, mobi, fb2
Taille du fichier: 9 Mb
Date d'affichage: 2020-05-23

La description:

Grok with Scala to write efficient, clean, readable, testable, and extendible code About This Book Introductions to Scala in books or online are easy to come by, but it's difficult to find great examples and insights! Our book will give you these, with practical advice about best practices in Scala. Gain confidence in, and understand, the different features of Scala and how to apply them in real-world applications. Save time and effort when using Scala to build object-oriented, functional, and concurrent applications. Who This Book Is For If you are a software engineer who already has some knowledge of the Scala programming language, but wants to know more about applying it in real-life application development; alternatively, you might simply want to have a useful reference to consult while designing applications. Understanding the importance of using best practices and writing nice code is desirable; this book will help you achieve this. Prior knowledge of design patterns is not required but, if you are familiar with some, this book will still be useful as we will be look What You Will Learn Immerse yourself in industry-standard design patterns—structural, creational, and behavioral—to create extraordinary applications. Feel the power of traits and their application in Scala. Implement abstracts and self types, and build clean and smart design patterns. Build complex entity relationships using structural design patterns. Create applications by applying behavioral design patterns. Get up-and-running with cake design patterns and partial functions. In Detail The Scala programming language is becoming more and more popular in many different IT sectors. The language is extremely feature-rich, which can lead to difficulty in correctly implementing specific functionality. Familiarizing themselves with the different design patterns could be extremely valuable for engineers and help them take the right decisions and write good software that is easy to maintain, runs efficiently, and is valuable to the company or people concerned. Regardless of your familiarity with design patterns in other languages, this book will teach you about the various features of the Scala programming language and how to use them in order to apply well-known and industry-proven design patterns. Firstly, we will focus on some interesting features of Scala with some practical advice; then we will explore some of the famous "Gang of Four" design patterns. Finally you will learn about functional programming design patterns and how they can be used. By going through the examples in the book, you will master the different design patterns in Scala, their possible pitfalls, and their use cases. By the end of this book, you will have enough knowledge and understanding to quickly assess problems and come up with elegant solutions