简介
设计模式主要分为三大类:
1.创建型模式:
创建型模式关注对象的创建过程
- 01工厂模式(Factory Method)
- 02抽象工厂模式
- 03单例模式
- 04建造者模式
- 05原型模式
2.结构型模式
结构型模式关注对象和类的组织
- 06适配器模式
- 07 桥接模式
- 08装饰模式
- 09组合模式
- 10外观模式
- 11享元模式
- 12代理模式。
3.行为型模式
行为型模式关注系统中对象之间的相互交互,研究系统在运行时对象之间相互通信和协作,进一步明确对象的职责
- 13模板方法模式
- 14命令模式
- 15迭代器模式
- 16观察者模式
- 17中介者模式
- 18备忘录模式
- 19解释器模式
- 20状态模式
- 21 策略模式
- 22 职责链模式
- 23访问者模式。
其他
源码地址
dotnet-design-patterns