如果想在Android武林中独霸一方,那么设计模式则是必修的一门内功心法,关于设计模式的用途和为什么要学习设计模式网上很多大神已经说的很清楚了,这里就不在重复了。
目录参考了 《史上最全设计模式导学目录(完整版)-刘伟》
在后续的文章中会借用 《史上最全设计模式导学目录(完整版)-刘伟》 博文、《Android源码设计模式解析与实战》一书中的内容。学习设计模式推荐这两个学习资源。
为了方便学习很多总结我这里摘录了上面两资源中的内容,如果行更好的理解设计模式请请上面两资源的原版内容。
面向对象设计原则
单一职责原则
开闭原则
里氏代换原则
依赖倒转原则
接口隔离原则
合成复用原则
迪米特法则
六个创建型模式
简单工厂模式-Simple Factory Pattern
工厂方法模式-Factory Method Pattern
抽象工厂模式-Abstract Factory Pattern
单例模式-Singleton Pattern
原型模式-Prototype Pattern
建造者模式-Builder Pattern
七个结构型模式
适配器模式-Adapter Pattern
桥接模式-Bridge Pattern
组合模式-Composite Pattern
装饰模式-Decorator Pattern
外观模式-Facade Pattern
享元模式-Flyweight Pattern
代理模式-Proxy Pattern
十一个行为型模式
职责链模式-Chain of Responsibility Pattern
命令模式-Command Pattern
解释器模式-Interpreter Pattern
迭代器模式-Iterator Pattern
中介者模式-Mediator Pattern
备忘录模式-Memento Pattern
观察者模式-Observer Pattern
状态模式-State Pattern
策略模式-Strategy Pattern
模板方法模式-Template Method Pattern
访问者模式-Visitor Pattern
本套设计模式学习主要参考资料:
《史上最全设计模式导学目录(完整版)-刘伟》
《Android源码设计模式解析与实战》