Design Patterns in C#: A Hands-On Guide with Real-World Examples
暫譯: C# 設計模式:實作指南與真實案例
Sarcar, Vaskaran
- 出版商: Apress
- 出版日期: 2020-09-25
- 售價: $1,400
- 貴賓價: 9.5 折 $1,330
- 語言: 英文
- 頁數: 640
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484260619
- ISBN-13: 9781484260616
-
相關分類:
C#、Design Pattern
立即出貨 (庫存=1)
相關主題
商品描述
In this second edition, you will go through the design patterns and their implementation in Visual Studio 2019 and C# 8. Common patterns in asynchronous programming are covered, including the TAP pattern and APM pattern. You will learn via easy-to-follow examples and understand the concepts in depth. With these updated patterns, you will have a collection of programs to port over to your own projects.
The book begins with the 23 GoF design patterns, and then moves onto alternative design patterns, including the Simple Factory, Null Object, and MVC patterns plus various patterns in asynchronous programming. The book concludes with a discussion of the criticisms of design patterns and chapters on anti-patterns.
Each chapter includes a Q&A session that clears up any doubts and covers the pros and cons of each pattern. FAQs will help you consolidate your knowledge.
What You Will Learn
- Work with each of the design patterns
- Implement the design patterns in real-world applications
- Select an alternative to these patterns by comparing their pros and cons
- Use Visual Studio Community Edition 2019 to write code and generate output
Who This Book Is For
Software developers, testers, and architects
商品描述(中文翻譯)
獲得使用 C# 的每個 Gang of Four (GoF) 設計模式的實作經驗。對於每個模式,您將看到至少一個真實世界的場景、一個程式碼範例,以及一個完整的實作,包括輸出。除了 GoF 模式外,您還將學習其他常見且同樣重要的設計模式。在這第二版中,您將通過 Visual Studio 2019 和 C# 8 來學習設計模式及其實作。涵蓋了異步編程中的常見模式,包括 TAP 模式和 APM 模式。您將通過易於理解的範例學習,並深入理解這些概念。透過這些更新的模式,您將擁有一系列可以移植到自己專案中的程式。
本書以 23 種 GoF 設計模式開始,然後轉向替代設計模式,包括簡單工廠模式、空物件模式和 MVC 模式,以及各種異步編程中的模式。本書最後討論了設計模式的批評意見和反模式的章節。
每章都包括一個問答環節,以解答任何疑問並涵蓋每個模式的優缺點。常見問題將幫助您鞏固知識。
您將學到什麼
- 使用每個設計模式
- 在真實世界的應用中實作設計模式
- 通過比較優缺點選擇這些模式的替代方案
- 使用 Visual Studio Community Edition 2019 編寫程式碼並生成輸出
本書適合誰
軟體開發人員、測試人員和架構師
作者簡介
作者簡介(中文翻譯)
Vaskaran Sarcar 獲得了印度加爾各答的 Jadavpur University 的軟體工程碩士學位,以及印度 Midnapore 的 Vidyasagar University 的 MCA 學位。他曾是國家門檻獎學金得主(2007-2009),並在教育和 IT 行業擁有超過 12 年的經驗。Vaskaran 在早期的幾年(2005-2007)在多所工程學院教授課程,之後他加入了 HP 印度的 PPS 研發中心,位於班加羅爾,並在那裡工作直到 2019 年 8 月。在他從 IT 行業退休時,他是 HP 的高級軟體工程師和團隊負責人。為了追隨他的夢想和熱情,Vaskaran 現在是一名獨立的全職作家。他的其他著作包括:
- 《Getting Started with Advanced C#》(Apress, 2020)
- 《Interactive Object-Oriented Programming in Java 第二版》(Apress, 2019)
- 《Java Design Patterns 第二版》(Apress, 2019)
- 《Design Patterns in C#》(Apress, 2018)
- 《Interactive C#》(Apress, 2017)
- 《Interactive Object-Oriented Programming in Java》(Apress, 2016)
- 《Java Design Patterns》(Apress, 2016)
- 《C# Basics: Test Your Skills》(Createspace, 2015)
- 《Operating System: Computer Science Interview Series》(Createspace, 2014)