2011 2-14

来源:互联网 发布:itools苹果助手mac版 编辑:程序博客网 时间:2024/05/29 16:31

状态模式,

将与状态有关的代码封装在类里面,并且将状态的转移设置为状态内在的方法

 

state.change(context)

 

*************************************************************

 

迭代器模式,

迭代器与容器捆绑,对外暴露对容器内元素的访问,从而封装了访问的细节。

 

iterator.setContainer(container)

 

*************************************************************

 

桥接模式,

系统具有多种不同的分类方式,通过面向对象将各种分类独立起来,从而使其能独立变化。

比如 硬件设备, 软件设备。

硬件设备包含软件设备的接口,从而能多态地使用多套不同的软件......

 

*************************************************************

 

命令模式,

在客户和命令执行者之间添加一层服务员,来隔离命令执行者和客户请求。

 

主要可用于日志记录,命令回滚,命令过滤等。

 

作为命令回滚,同momento

 

*************************************************************

 

中介者模式,

观察者模式的扩展,将通知发送到中介者,中介者根据需要,发送给相应的通知接收者处。

 

*************************************************************

 

 

原创粉丝点击