摘要: 定义: 定义: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 结构:(书中图,侵删) Originator:需要备份的类(写在便签上的内容) Memento:备份类,里面包含部分或全部Originator的属性(便签纸) C 阅读全文
posted @ 2019-06-03 21:23 莫愆 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 定义: 定义: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 书中说到Gof的设计模式中,讲了两种类型的适配器模式: 1.类适配器模式 2.对象适配器模式 其中,类适配器模式,是通过多重继承来实现了。 但是Java是不支持多 阅读全文
posted @ 2019-06-03 20:05 莫愆 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 定义: 定义: 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 结构:(书中图,侵删) 一个抽象的状态类,拥有一个与状态相关的行为方法 若干个具体的状态类 一个上下文类,持有抽象状态类 实例: 写到这里,看了一眼桌上的零食,想到了一个例子。 食品大概分为三个阶段,或者说三种 阅读全文
posted @ 2019-06-03 00:07 莫愆 阅读(335) 评论(0) 推荐(0) 编辑