C# (.NET) 设计模式
300 页
Chinese
PDF
4.5

C# (.NET) 设计模式

C# (.NET) 设计模式

作者:

年份:

简介:

书籍 "C# (.NET) 设计模式" 是一本面向 .NET 开发者的实用指南,旨在帮助您掌握基础与高级设计模式。与抽象的理论材料不同,本书专注于 .NET Core 和 .NET Framework 生态系统中设计模式的实际应用场景。



本书内容

本书涵盖了全部 23 种经典的 GoF(四人帮)设计模式,并补充了 .NET 社区中流行的现代模式。每种模式都从以下角度进行剖析:

  • 问题 — 该模式解决什么任务
  • 结构 — 类与交互的 UML 图
  • 实现 — 带注释的 C# 完整示例
  • 应用 — 何时何地真正需要该模式,以及何时它显得多余


关键主题

  • 创建型模式:Singleton、Factory Method、Abstract Factory、Builder、Prototype
  • 结构型模式:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy
  • 行为型模式:Chain of Responsibility、Command、Interpreter、Iterator、Mediator、Memento、Observer、State、Strategy、Template Method、Visitor
  • 现代补充:Dependency Injection、Repository、Unit of Work、CQRS、Event Sourcing
  • 模式与 ASP.NET Core、Entity Framework Core、WPF 和 Blazor 的集成


适合读者

  • 希望晋升到中级水平并编写可维护代码的初级开发者
  • 希望系统化知识并学习高级技术的中级开发者
  • 寻找大型项目中模式应用示例的技术主管和架构师
  • 所有准备技术面试并希望自信回答模式相关问题的人


您将学到

  • 如何针对特定任务正确选择模式,而不是“以防万一”地套用模板
  • 如何组合模式以构建灵活的架构
  • 如何避免反模式和不必要的代码复杂化
  • 如何使用模式重构现有代码
  • 如何测试基于模式构建的代码


本书包含 50 多个可直接用于项目的实用示例。所有示例均附有解释和 GitHub 上源代码的链接。阅读后,您将能够设计易于扩展、维护和测试的系统。

推荐