何为备忘录模式 定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态 静态...

何为备忘录模式 定义:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态 静态...
何为代理模式 *定义:为其他对象提供一种代理以控制对这个对象的访问 静态关系图如下 何时使用代理模式 1、需要一个远程代理,为位于不同地址空间或...
何为享元模式 定义:运用共享技术有效的支持大量细粒度的对象 静态关系图如下 何时使用享元模式 1、应用程序使用很多对象。2、在内存中保存对象会影...
何为命令模式 定义:将请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作 静态关系图如下 何...
何为策略模式 定义:定义一系列算法,把他们一个个封装起来,并且使他们可相互替换。定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法...
何为模板方法 定义:定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以重定义算法的某些特定步骤而不改变该算法的结构。 静态关...
何为责任链模式 定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间发生耦合。此模式将这些对象练成一条链,并沿着这条链传递请求,直...
何为装饰模式 定义:动态的给一个对象添加一些额外的职责。就扩展功能来说,装饰模式相比生成子类更为灵活 静态关系图如下 何时使用装饰模式 1、想要...
何为访问者模式 定义:表示一个作用于某对象结构中的各元素的操作。它让我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作 静态关系图如下...
何为迭代器模式 定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 静态关系图如下 何时使用迭代器模式 1、需要访问...