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

Nesteruk, Dmitri

買這商品的人也買了...

商品描述

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

商品描述(中文翻譯)

在.NET中使用最新版本的C#和F#語言實現設計模式。本書全面介紹了設計模式在當今開發者工具箱中的應用。

使用C#編程語言,《.NET中的設計模式》探討了經典設計模式的實現,並討論了特定語言特性在實現模式方面的適用性和相關性。通過實例學習,您將回顧適用於模式的場景。MVP和模式專家Dmitri Nesteruk演示了模式的可能實現,討論了替代方案和模式之間的關係,並演示了如何使用專用的重構工具(ReSharper)輕鬆實現設計模式。

您將學到什麼


  • 了解C#和F#中最新的模式實現

  • 參考經過研究和驗證的模式變體

  • 學習完整的、獨立的示例,包括許多涵蓋高級場景的示例

  • 使用最新的C#和Visual Studio/ReSharper實現

本書適合對C#語言有一定經驗並希望通過利用設計方法解決現代問題的開發人員

作者簡介

Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance, and algorithmic trading. His technological interests include C# and C++ programming as well as high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.

作者簡介(中文翻譯)

Dmitri Nesteruk 是一位量化分析師、開發者、課程和書籍作者,偶爾也會擔任會議演講者。他的興趣在於軟體開發和整合實踐,專注於計算、量化金融和算法交易領域。他對技術的興趣包括 C# 和 C++ 程式設計,以及使用 CUDA 和 FPGAs 等技術進行高效能運算。他自 2009 年以來一直是 C# MVP。