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

Nesteruk, Dmitri

  • 出版商: Apress
  • 出版日期: 2022-08-30
  • 定價: $2,100
  • 售價: 8.0$1,680 (限時優惠至 2024-04-28)
  • 語言: 英文
  • 頁數: 463
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484282442
  • ISBN-13: 9781484282441
  • 相關分類: .NETC#F#Object-orientedDesign Pattern
  • 立即出貨 (庫存 < 3)

商品描述

Implement design patterns in .NET 6 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. In addition to the functional builder, asynchronous factory method, generic value adapter, and composite proxies, this new edition introduces topics such as Decorator Cycle Policies Functional Commands, a Transformer variation of the Visitor pattern, and factories that can perform Object Tracking and Bulk Replacement.
Using the C# and F# programming languages, Design Patterns in .NET 6 explores the classic design pattern implementations and discusses the applicability and relevance of specific language features for implementing patterns. You will learn by example, reviewing scenarios where patterns are applicable. Former C# MVP and patterns expert Dmitri Nesteruk demonstrates possible implementations of patterns, discusses alternatives and pattern relationships, and illustrates the way that a dedicated refactoring tool (JetBrains Rider) can be used to implement design patterns with ease.

What You Will Learn

  • Become familiar with the latest pattern implementations available in C# 10 and F# 6
  • Know how to better reason about software architecture
  • Understand the process of refactoring code to patterns
  • Refer to researched and proven variations of patterns
  • Study complete, self-contained examples, including many that cover advanced scenarios
  • Use the latest versions of C# and Visual Studio/Rider/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 solve modern problems

商品描述(中文翻譯)

使用最新版本的C#和F#語言在.NET 6中實現設計模式。本書全面介紹了設計模式在當今開發者工具箱中的應用。除了功能建造者、異步工廠方法、通用值適配器和組合代理之外,這個新版本還介紹了裝飾器循環策略功能命令、訪問者模式的變體轉換器以及可以執行對象跟踪和批量替換的工廠。
使用C#和F#編程語言,《.NET 6中的設計模式》探討了經典設計模式的實現方式,並討論了特定語言特性在實現模式時的適用性和相關性。通過示例學習,回顧模式適用的場景。前C# MVP和模式專家Dmitri Nesteruk演示了模式的可能實現方式,討論了替代方案和模式關係,並演示了如何使用專用的重構工具(JetBrains Rider)輕鬆實現設計模式。

你將學到什麼

  • 熟悉C# 10和F# 6中可用的最新模式實現

  • 了解如何更好地思考軟件架構

  • 理解將代碼重構為模式的過程

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

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

  • 使用最新版本的C#和Visual Studio/Rider/ReSharper


適合閱讀對象
有一定C#語言經驗並希望通過利用設計方法解決現代問題的開發者。

作者簡介

Dmitri Nesteruk is a quantitative analyst, developer, course instructor, book author, and 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.

作者簡介(中文翻譯)

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