摘要: 1、意图 在不破坏封装的条件下,将一个对象的状态捉住,并在该对象外部保存这个状态,从而可以在将来合适的时候把这个对象还原到存储起来的状态。 2、核心思想 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。 3、优缺点分析 适用于功能比较复杂的,但需要记录或维护属性历史的类;或者需要保存的属性只是众多属性中的一小部分时Originator可以根据保存的Memo还原到前一状态。 4、标准UM... 阅读全文
posted @ 2010-06-17 10:01 红脸书生 阅读(326) 评论(0) 推荐(0)
摘要: 1、意图 把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不兼容而无法一起工作的两个类能够一起工作。 2、优缺点分析 适用情况:当系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。 3、标准UML图 1)类适配器模式(基于多重继承) 2)对... 阅读全文
posted @ 2010-06-17 09:19 红脸书生 阅读(407) 评论(0) 推荐(0)