Design Patterns in .Net 6: Reusable Approaches in C# and F# for Object-Oriented Software Design
暫譯: .NET 6 設計模式:C# 和 F# 的可重用物件導向軟體設計方法
Nesteruk, Dmitri
- 出版商: Apress
- 出版日期: 2022-08-30
- 售價: $2,450
- 貴賓價: 9.5 折 $2,328
- 語言: 英文
- 頁數: 463
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484282442
- ISBN-13: 9781484282441
-
相關分類:
.NET、C#、F#、Object-oriented、Design Pattern
立即出貨 (庫存=1)
相關主題
商品描述
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
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
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
商品描述(中文翻譯)
在 .NET 6 中使用最新版本的 C# 和 F# 語言實現設計模式。本書提供了當今開發者工具箱中設計模式領域的全面概述。除了功能構建器、非同步工廠方法、泛型值適配器和組合代理外,本新版本還介紹了裝飾者循環策略功能命令、訪問者模式的變體 Transformer,以及可以執行物件追蹤和批量替換的工廠。
使用 C# 和 F# 程式語言,Design Patterns in .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.
作者簡介(中文翻譯)
德米特里·內斯特魯克 是一位量化分析師、開發者、課程講師、書籍作者以及偶爾的會議演講者。他的興趣在於計算、量化金融和算法交易領域的軟體開發與整合實踐。他的技術興趣包括 C# 和 C++ 程式設計,以及使用 CUDA 和 FPGA 等技術的高效能計算。