设计模式分类
一.创建型模式(主要解决对象的创建) 1.简单工厂模式(Simple Factory) 2.工厂方法模式(Factory Method) 3.抽象工厂模式(Abstract Factory) 4.创建者模式(Builder) 5.原型模式 (Prototype) 6.单例模式(Singleton) (备注:简单工厂不属于23三种设计模式之一) 二.结构模式(主要解决对象之间的依赖关系以及对象的组成) 1.外观模式(Face) 2.适配器模式(Adapter) 3.代理模式 (Proxy) 4.装饰模式(Decorator) 5.桥接模式(Bridge) 6.组合模式(Composite) 7.享元模式(Flyweight) 三.行为模式 1.模板方法模式(Template Method) 2.观察者模式(Observer) 3.状态模式(State) 4.策略模式(Strategy) 5.职责链模式(Chain of Responsibility) 6.命令模式(Command) 7.访问者模式(Visitor) 8.调停者模式(Mediator) 9.备忘录模式(Memento) 10.迭代器模式(Iterator) 11.解释器模式(Interpreter) 以上就是设计模式的分类,接下来的会对每种模式进行详细的讲解,以及在android系统源码中对这些模式的使用。 来源: