最近打算系统得看看设计模式方面的资料,希望这次能坚持下来。在图书馆看到了一本莫勇滕编的《深入浅出设计模式》,挺浅显易懂的,感觉学习的过程把读书笔记做好,希望收获更大些。
Gof(gang of four)的设计模式中提到了23种:
创建型设计模式
1.简单工厂模式 Simple Factory Pattern
2.工厂方法模式 Factory Method Pattern
3.抽象工厂模式 Abstract Factory Pattern
4.建造者模式 Builder Pattern
5.单例模式 Singleton Pattern
结构型设计模式
1.适配器模式 Adapter Pattern
2.桥接模式 Bridge Pattern
3.组合模式 Composite Pattern
4.装饰模式 Decorator Pattern
5.外观模式 Facade Pattern
6.轻量级模式 Flyweight Pattern
7.代理模式 Proxy Pattern
行为型设计模式
1.责任链模式 Chain of Responsiblity Pattern
2.命令模式 Command Pattern
3.解释器模式 Interpreter Pattern
4.迭代器模式 Iterator Pattern
5.中介者模式 Mediator Pattern
6.备忘录模式 Memento Pattern
7.观察者模式 Observer Pattern
8.状态模式 State Pattern
9.策略模式 Strategy Pattern
10.模板方法模式 Template Method Pattern
11.访问者模式 Visitor Pattern