[置顶] Android-设计模式

时间:2023-01-23 19:37:45

如果想在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源码设计模式解析与实战》