摘要: 定义: 备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 结构: Originator:发起人,负责创建一个备忘录 Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。发起人可根 阅读全文
posted @ 2021-04-11 10:03 幽篁晓筑 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 定义: 状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 结构: State:抽象状态类,定义一个接口以封装与 Context 的一个特定状态相关的行为。 Context:环境类,维护一个 ConcreteState 子类的实例,这个实例定义当前的状态 阅读全文
posted @ 2021-04-11 09:53 幽篁晓筑 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 定义: 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结构: Builder:抽象建造者类,为创建一个 Product 对象的各个部件指定的抽象接口。 Director:指挥者类,构建一个使用 Builder 接口的对象 ConcreteB 阅读全文
posted @ 2021-04-11 09:39 幽篁晓筑 阅读(141) 评论(0) 推荐(0) 编辑