Design Patterns in C#: A Hands-On Guide with Real-World Examples
暫譯: C# 設計模式:實作指南與真實案例
Sarcar, Vaskaran
- 出版商: Apress
- 出版日期: 2020-09-25
- 定價: $2,010
- 售價: 9.5 折 $1,910
- 貴賓價: 9.0 折 $1,809
- 語言: 英文
- 頁數: 640
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484260619
- ISBN-13: 9781484260616
-
相關分類:
Design Pattern
立即出貨 (庫存=1)
買這商品的人也買了...
-
MCAD/MCSD Training Guide (70-315): Developing and Implementing Web Applications with Visual C# and Visual Studio.NET (Paperback)$2,380$2,261 -
前進 Android Market!Google Android SDK 實戰演練$850$672 -
手機應用程式設計超簡單-App Inventor 2 資料庫專題特訓班, 2/e (附資料庫元件影音教學/範例/架設解說pdf)$450$356 -
手機應用程式設計超簡單-App Inventor 2 專題特訓班, 2/e (附新元件影音教學/範例/單機與伺服器架設PDF)$480$408 -
UX 從新手開始|使用者體驗的 100堂必修課 (UX for Beginners: A Crash Course in 100 Short Lessons)$480$379 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
手機應用程式設計超簡單 -- App Inventor 2 初學特訓班 (中文介面第三版) (附影音/範例/架設與上架PDF)$420$332 -
Flask 網頁開發, 2/e (Flask Web Development : Developing Web Applications with Python, 2/e)$580$458 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
手機應用程式設計超簡單 -- App Inventor 2 零基礎入門班(中文介面第四版)(附入門影音/範例)$420$332 -
Kali Linux 滲透測試工具|花小錢做資安,你也是防駭高手, 3/e$880$748 -
網頁應用程式設計|使用 Node 和 Express, 2/e (Web Development with Node and Express, 2/e)$580$458 -
完全精通微軟 Web 架構:ASP.Net Core 3 最新強實戰 (書況差限門市銷售))$1,200$840 -
機器學習的數學:用數學引領你走進 AI 的神秘世界$580$452 -
自然語言處理實戰 : 利用 Python 理解、分析和生成文本$594$564 -
極黑駭客專用的 OS:Kali Linux2 無差別全網滲透$780$616 -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$468 -
DevOps Handbook |打造世界級技術組織的實踐指南, 2/e (中文版) (The Devops Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations, 2/e)$650$514 -
Windows APT Warfare:惡意程式前線戰術指南, 2/e$650$507 -
實戰領域驅動設計:高效軟體開發的正確觀點、應用策略與實作指引 (Implementing Domain-Driven Design)$1,280$998
商品描述
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)