摘要: 备忘录这个名词,相信我们已经很熟悉了,比如word里面有撤销操作的功能,打游戏时我们可以保存进度等等,在软件设计中,也会用到备忘录。 备忘录,在不破坏封装性的前提下,捕获一个对象的内部状态,并在改对象之外保存这个状态,这样以后就可以将该对象恢复到原先的状态。 我们来看代码,首先是原始的类,里面有一个状态属性state,并且可以决定创建备忘录和恢复备忘录: 1 package beiwanglu; 2 3 public class Originator { 4 private String state; 5 6 public Memento createMem... 阅读全文
posted @ 2012-10-31 12:08 寒剑飘香 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 适配器模式,将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一同工作。 在软件开发中,系统的数据和行为都正确,但是接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配,适配器主要用于希望复用一些现有的类,但是接口又与复用环境要求不一致的情况。 我们看代码: 首先是target类,也就是客户需要的类,里面有一个方法是request() 1 package adapter;2 3 public class Target {4 public void request(){5 ... 阅读全文
posted @ 2012-10-31 11:39 寒剑飘香 阅读(158) 评论(0) 推荐(0) 编辑