22,桥接模式,将抽象部分与他的实现部分分离,使他们可以独立的变化,实现系统可能有多角度分类,每一种分类都有可能变化,那么就多角度分离出来让他们独立变化,减少他们之间的耦合。
23,命令模式,对命令进行封装,将发出命令的责任和执行命令的责任分割开,降低对象之间的耦合性,调用者和请求者解耦,可以容易的设计一个组合命令。
24,职责链模式,职责链是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。
25,中介者模式,定义一个中介对象来封装系列对象之间的交互,中介者使对象之间不需要显示的相互引用,从而使其耦合性松散,而且可以独立的改变他们之间的交互。
26,享元模式,复用我们内存中已存在的对象,降低系统创建对象实例的性能消耗。内部复用,外部独立。
27,解释器模式,定义语言的文法,并且建立一个解释器来解释该语言中的句子。它属于类的行为模式。这里的语言意思是使用规定格式和语法的代码。
28,访问者模式,访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。