2011 2-14

    技术2025-08-21  7

    状态模式,

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

     

    state.change(context)

     

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

     

    迭代器模式,

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

     

    iterator.setContainer(container)

     

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

     

    桥接模式,

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

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

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

     

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

     

    命令模式,

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

     

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

     

    作为命令回滚,同momento

     

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

     

    中介者模式,

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

     

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

     

     

    最新回复(0)