Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design
Book information
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
C# 8 Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library
2020 · PDF
Getting Started with Visual Studio 2019: Learning and Implementing New Features
2020 · PDF
Creating Business Applications with Office 365: Techniques in SharePoint, PowerApps, Power BI, and More
2019 · PDF
Pro .NET Benchmarking: The Art of Performance Measurement
2019 · PDF
Exploring Advanced Features in C#: Enhance Your Code and Productivity
2019 · PDF
Learn Microsoft Visual Studio App Center: With Xamarin Forms
2019 · PDF
Pro .NET Framework with the Base Class Library: Understanding the Virtual Execution System and the Common Type System
2019 · PDF
C# 7 Quick Syntax Reference: A Pocket Guide to the Language, APIs, and Library
2018 · PDF