C# 设计模式与重构

    设计模式与重构是软件开发设计的基石,在这里我从.Net 及C#语言的实现角度记录这部分的知识。丰富博客中关于设计模式与重构方面的内容。

设计模式基础

     本部分已大话设计模式的内容做参考,本书很好读,语言风趣,重视过程,看起来不枯燥挺有意思,值得一读,可以做为一本快速入门的书籍珍藏。

1. 简单工厂模式

2. 策略模式 (Strategy)

3. 单一职责原则

4. 开放-封闭原则(OCP)

5. 开闭原则(Open-Closed Principle,OCP)

6. 依赖倒转(依赖倒置)原则

7. 装饰模式(Decorator)

8. 代理模式(Proxy)

9. 工厂方法模式(Factory Method)

10. 原型模式(Prototype)

11. 模板方法模式

12. 迪米特法则(LoD)最少知识原则

13. 外观模式(Facade)

14. 建造者模式(Bulider)

15. 观察者(发布订阅)模式 与 委托事件

16. 抽象工厂模式(Abstract Factory)

17. 状态模式(State)

18. 适配器模式(Adapter)

19. 备忘录模式(Memento)

20. 组合模式(Composite)

21. 迭代器模式(Iterator)

22. 单例模式(Singleton)

23. 桥接模式(Bridge)与合成/聚合复用原则(CARP)

24. 命令模式(Command)

25. 职责链模式(Chain of Responsibility)

26. 中介者模式(Mediator)

27. 享元模式(Flyweight)

28l. 解释器模式(Interpreter)

29. 访问者模式(Visitor)

参考资料:

1.大话设计模式

2.C# 设计模式

3.设计模式与重构

4.

冯瑞涛
原文地址:https://www.cnblogs.com/finehappy/p/1609543.html