设计模式 状态变化模式 职责链模式 1. 职责链模式Chain of Responsibility1.1 动机在软件构建过程,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合 如何使请求的发送者不...
设计模式 状态变化模式 状态模式 状态模式 State1.1 动机在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为可能完全不同 如何在运行时根据对象的状态来透明地改变对象的行为?而不会为对象操作...
设计模式 状态变化模式 备忘录模式 1. 备忘录模式memento1.1 动机在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些公有接口来让其他对象得到对象的状态。便会暴露对象的细节实现 如何实现对...