摘要: 1、备忘录模式简介1.1>、定义 备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。1.2>、使用频率 低2、备忘录模式结构2.1>、结构图2.2>、参与者 备忘录模式参与者: ◊ Memento ° 为创建对象的各个部件指定抽象接口 ° 防止Originator意外的其他对象访问备忘录。备忘录实际上有两个接口,Caretaker只能看到备忘录的窄接口,它只能将备忘录传递给其他对象。Originator能够看到一个宽接口,允许它访问返回到先前状态所需的所有数据。理想的情况 阅读全文
posted @ 2014-04-07 23:04 libingql 阅读(3431) 评论(1) 推荐(1) 编辑
摘要: 1、职责链模式简介1.1>、定义 职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。将这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它。1.2>、使用频率 中低2、职责链模式结构2.1>、结构图2.2>、参与者 职责链模式参与者: ◊ Handler ° 定义一个处理请求的接口 ° 实现后继链 ◊ ConcreteHandler ° 处理其所负责的请求 ° 可访问其后继者 ° 如果可处理该请求,则处理;否则将该请求转发给它的后继者。 ◊ Client:向链 阅读全文
posted @ 2014-04-07 20:14 libingql 阅读(3743) 评论(0) 推荐(0) 编辑