摘要: 21.5再谈备忘录的封装备忘录是一个很特殊的对象,只有原发器对它拥有控制的权力,负责人只负责管理,而其他类无法访问到备忘录,因此我们需要对备忘录进行封装。 为了实现对备忘录对象的封装,需要对备忘录的调用进行控制,对于原发器而言,它可以调用备忘录的所有信息,允许原发器访问返回到先前状态所需的所有数据;... 阅读全文
posted @ 2014-09-24 16:16 williamwood 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 20.4 中介者模式总结 中介者模式将一个网状的系统结构变成一个以中介者对象为中心的星形结构,在这个星型结构中,使用中介者对象与其他对象的一对多关系来取代原有对象之间的多对多关系。中介者模式在事件驱动类软件中应用较为广泛,特别是基于GUI(Graphical User Interface,图形用户界... 阅读全文
posted @ 2014-09-24 16:01 williamwood 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 16.4纯与不纯的职责链模式职责链模式可分为纯的职责链模式和不纯的职责链模式两种: (1)纯的职责链模式 一个纯的职责链模式要求一个具体处理者对象只能在两个行为中选择一个:要么承担全部责任,要么将责任推给下家,不允许出现某一个具体处理者对象在承担了一部分或全部责任后又将责任向下传递的情况。而且在纯的... 阅读全文
posted @ 2014-09-24 15:44 williamwood 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 10.5桥接模式总结 桥接模式是设计Java虚拟机和实现JDBC等驱动程序的核心模式之一,应用较为广泛。在软件开发中如果一个类或一个系统有多个变化维度时,都可以尝试使用桥接模式对其进行设计。桥接模式为多维度变化的系统提供了一套完整的解决方案,并且降低了系统的复杂度。1.主要优点 桥接模式的主要优点如... 阅读全文
posted @ 2014-09-24 14:56 williamwood 阅读(177) 评论(0) 推荐(0) 编辑