设计模式一句话总结

1.Abstract Factory(抽象工厂模式):提供创建一系列产品族的工厂机制。
2.Adapter(适配器模式):提供一个适配器,包括旧接口的同时适应新的接口机制。
3.Bridge(桥接模式):将抽象部分与实现部分分离,用聚合代理继承。
4.Builder(建造者模式):将复杂对象的构建和表现分离,实现稳定的构建,灵活多变的表现。
5.Chain of Responsibility(职责链模式):命令的发起者和命令处理着分离,
命令处理对象动态地构建职责链,命令请求对象对沿着职责链传递请求,直到一个对象处理它。
6.Command(命令模式):命令的发起和处理分离,并且可以对命令队列进行一些列诸如撤销、日志的功能。
7.Composite(组合模式):处理部分和整体的对象关系,在处理简单对象和复杂对象时保持操作的一致性。
8.Decorator(装饰模式):动态地添加对象的职能,比起生成子类添加职能来说更加灵活。
9.Facade(外观模式):为子类系统提供一致的统一接口,使得子系统更加容易使用。
10.Factory Method(工厂模式):创建对象的接口,让子类觉得如何实例化。
11.Flyweight(享元模式):运用共享技术来实现细粒度对象的复用。
12.Iterator(迭代器模式):提供顺序访问集合对象元素的机制,而不需要暴露对象的内部细节。
13.Mediator(中介模式):用一个中介对象来封装一系列对象的相互操作,这些对象不要显式地相互作用,
从而降低耦合。
14.Memento(备忘录模式):不破坏对象的封装可以保存这个对象的内部细节,方便对象恢复到保存起来的状态。
15.Observer(观察者模式):处理对象一种依赖多种的依赖关系,使得一个对象改变时,多个依赖它的对象
得到通知。
16.Prototype(原型模式):通过拷贝当前实例来创建新的实例。
17.Proxy(代理模式):提供一个代理以控制另一个对象的访问。
18.Singleton(单例模式):保证一个类仅有一个实例。
19.State(状态模式):当状态的改变引发行为的改变,可以用状态模式。
20.Strategy(策略模式):定义一系列对象,并且封装起来,使得它们相互替换。
21.Template Method(模板方法模式):提供复用算法骨架并且具体实现延迟到子类的机制。
22.Visitor(访问者模式):一个具有包含多个元素的类,提供灵活多变的对这些类操作的机制。

原文地址:https://www.cnblogs.com/wuMing-dj/p/3392551.html