一句话设计模式
创建型 1.抽象工厂模式(AbstractFactory) 提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类 2.创建者模式(Builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 3.工厂方法模式(FactoryMethod) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,使得一个类的实例化延迟到其子类 4.原型模式(Prototype) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 5.单例模式(Singleton) 保证一个类仅有一个实例,并提供它的一个全局访问点 结构型 6.适配器模式(Adapter) 将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能在一起工作的类一起工作 7.桥接模式(Bridge) 将抽象部分与它的实现部分分离,使它们都可以独立地变化 8.组合模式(Composite) 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 9.装饰模式(Decorator) 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 10.外观模式(Facade) 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 11