适配器:将一个接口转换成客户希望的另一个接口,使得接口不相容而不能一起工作的类可以一起工作
类结构模式+对象结构模式
责任链:适用于多个的对象可以处理一个请求
桥接:将抽象部分与实现部分分离,使得可以独立的变化
外观:为子系统中的一组接口提供一致的界面,适用于一个复杂的系统提供一个简单接口的情况
组合:将对象组合成树形结构表示“整体-部分”
装饰:动态的给一个对象添加一些额外的职责
设计模式:
解释器:解释语言中的句子
策略模式:定义一系列算法,将他们封装起来,使他们可以相互替换
中介者:用一个中介对象封装一系列的对象交互,不需要显式的相互引用
观察者:一对多的依赖关系,当一个状态发生改变时,所有依赖他的对象都得到通知并自动更新