设计模式与重构是软件开发设计的基石,在这里我从.Net 及C#语言的实现角度记录这部分的知识。丰富博客中关于设计模式与重构方面的内容。
设计模式基础
本部分已大话设计模式的内容做参考,本书很好读,语言风趣,重视过程,看起来不枯燥挺有意思,值得一读,可以做为一本快速入门的书籍珍藏。
1. 简单工厂模式
3. 单一职责原则
4. 开放-封闭原则(OCP)
5. 开闭原则(Open-Closed Principle,OCP)
6. 依赖倒转(依赖倒置)原则
8. 代理模式(Proxy)
10. 原型模式(Prototype)
11. 模板方法模式
12. 迪米特法则(LoD)最少知识原则
13. 外观模式(Facade)
14. 建造者模式(Bulider)
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.