ENGLISH

Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design

Book information

Publisher
Apress
Year
2019
ISBN
978-1-4842-4365-7;978-1-4842-4366-4
Language
english
Format
PDF
Filesize
3 MB (3314441 bytes)
Edition
1st ed.
Pages
XV, 359\356
Time added
2019-09-18 12:16:53

Description

Implement design patterns in .NET using the latest versions of the C# and F# languages. This book provides a comprehensive overview of the field of design patterns as they are used in today’s developer toolbox. Using the C# programming language, Design Patterns in .NET explores the classic design pattern implementation and discusses the applicability and relevance of specific language features for the purpose of implementing patterns. You will learn by example, reviewing scenarios where patterns are applicable. MVP and patterns expert Dmitri Nesteruk demonstrates possible implementations of patterns, discusses alternatives and pattern inter-relationships, and illustrates the way that a dedicated refactoring tool (ReSharper) can be used to implement design patterns with ease. What You'll Learn Know the latest pattern implementations available in C# and F# Refer to researched and proven variations of patterns Study complete, self-contained examples including many that cover advanced scenarios Use the latest implementations of C# and Visual Studio/ReSharper Who This Book Is For Developers who have some experience in the C# language and want to expand their comprehension of the art of programming by leveraging design approaches to solving modern problems Front Matter ....Pages i-xv Front Matter ....Pages 1-1 The SOLID Design Principles (Dmitri Nesteruk)....Pages 3-25 The Functional Perspective (Dmitri Nesteruk)....Pages 27-37 Front Matter ....Pages 39-40 Builder (Dmitri Nesteruk)....Pages 41-61 Factories (Dmitri Nesteruk)....Pages 63-75 Prototype (Dmitri Nesteruk)....Pages 77-89 Singleton (Dmitri Nesteruk)....Pages 91-102 Front Matter ....Pages 103-104 Adapter (Dmitri Nesteruk)....Pages 105-120 Bridge (Dmitri Nesteruk)....Pages 121-129 Composite (Dmitri Nesteruk)....Pages 131-140 Decorator (Dmitri Nesteruk)....Pages 141-157 Façade (Dmitri Nesteruk)....Pages 159-167 Flyweight (Dmitri Nesteruk)....Pages 169-176 Proxy (Dmitri Nesteruk)....Pages 177-189 Front Matter ....Pages 191-191 Chain of Responsibility (Dmitri Nesteruk)....Pages 193-203 Command (Dmitri Nesteruk)....Pages 205-219 Interpreter (Dmitri Nesteruk)....Pages 221-236 Iterator (Dmitri Nesteruk)....Pages 237-247 Mediator (Dmitri Nesteruk)....Pages 249-259 Memento (Dmitri Nesteruk)....Pages 261-267 Null Object (Dmitri Nesteruk)....Pages 269-277 Observer (Dmitri Nesteruk)....Pages 279-300 State (Dmitri Nesteruk)....Pages 301-314 Strategy (Dmitri Nesteruk)....Pages 315-322 Template Method (Dmitri Nesteruk)....Pages 323-328 Visitor (Dmitri Nesteruk)....Pages 329-349 Back Matter ....Pages 351-359

Similar books