11、享元模式(flyweight Pattern):
通过共享来支持大量的细粒度对象的使用效率。
12、代理模式(proxy Pattern):
为对象提供一个代理或占位来控制对该对象的访问。
13、责任链模式(chain of responsibility Pattern):
可以让每个对象有一次机会决定自己是否处理请求,以便于请求的发送者与其接受者之间的耦合。
14、命令模式(Command Pattern):
把请求封装在对象中。
15、解释器模式(interpreter Pattern):
可以按照自己定义的组合规则集合来组合可执行对象。
16、迭代子模式(Iterator Pattern):
为开发人员提供一种顺序访问集合元素的方法。
17、调停者模式(mediator Pattern):
定义一个对象,该对象将对象集合之间的交互封装起来。利用该模式可以降低对象之间的耦合程度,避免对象之间的显式引用,还可以让对象间的交互独立变化。
18、备忘录模式(menento Pattern):
为对象提供状态存储和状态恢复功能。
19、观察者模式(Observer Pattern):
在多个对象之间定义一对多的关系,以便当一个对象状态改变的时候,其他所有依赖于这个对象的对象都能够得到通知,并被自动更新。
20、状态模式(state Pattern):
将与状态有关的处理逻辑分散到代表对象状态的各个类中。
21、策略模式(Strategy Pattern):
在于把可选的策略或方案封装在不同的类中,并在这些类中实现一个共同的操作。
22、模板方法模式(template Pattern):
在一个方法中实现一个算法,并将算法中某些步骤的定义推迟,从而使得其他类可以重新定义这些步骤。
23、访问者模式(visitor Pattern):
让代码用户那个在不修改现有类层次结构的前提下,定义该类层次结构的操作。[@more@]
通过共享来支持大量的细粒度对象的使用效率。
12、代理模式(proxy Pattern):
为对象提供一个代理或占位来控制对该对象的访问。
13、责任链模式(chain of responsibility Pattern):
可以让每个对象有一次机会决定自己是否处理请求,以便于请求的发送者与其接受者之间的耦合。
14、命令模式(Command Pattern):
把请求封装在对象中。
15、解释器模式(interpreter Pattern):
可以按照自己定义的组合规则集合来组合可执行对象。
16、迭代子模式(Iterator Pattern):
为开发人员提供一种顺序访问集合元素的方法。
17、调停者模式(mediator Pattern):
定义一个对象,该对象将对象集合之间的交互封装起来。利用该模式可以降低对象之间的耦合程度,避免对象之间的显式引用,还可以让对象间的交互独立变化。
18、备忘录模式(menento Pattern):
为对象提供状态存储和状态恢复功能。
19、观察者模式(Observer Pattern):
在多个对象之间定义一对多的关系,以便当一个对象状态改变的时候,其他所有依赖于这个对象的对象都能够得到通知,并被自动更新。
20、状态模式(state Pattern):
将与状态有关的处理逻辑分散到代表对象状态的各个类中。
21、策略模式(Strategy Pattern):
在于把可选的策略或方案封装在不同的类中,并在这些类中实现一个共同的操作。
22、模板方法模式(template Pattern):
在一个方法中实现一个算法,并将算法中某些步骤的定义推迟,从而使得其他类可以重新定义这些步骤。
23、访问者模式(visitor Pattern):
让代码用户那个在不修改现有类层次结构的前提下,定义该类层次结构的操作。[@more@]
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1057604/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23937368/viewspace-1057604/