摘要: Java 里面实现Prototype使用Cloneable接口package prototype.pattern; import java.util.Date; /** * * @author Real H LI * */ public class Prototype implements Cloneable { private Date date; private String dateStr; private String ID; public Prototype(){ this.date=new Date(); this.dateStr=date.to... 阅读全文
posted @ 2012-08-14 18:10 Leeforall 阅读(139) 评论(0) 推荐(0)
摘要: 适配器模式Adapter将一个类的接口转换成用户希望的另外一个接口。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用的环境要求不一样的情况。package adapter.pattern; /** * * @author Real H LI * */ public class Existed { public void OldRequest(){ System.out.println("Existed Interface"); } } package adapter.pattern; /** * * @author Real H LI * */ pu... 阅读全文
posted @ 2012-08-14 17:32 Leeforall 阅读(127) 评论(0) 推荐(0)
摘要: Observer Pattern 观察者模式观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。主题对象发生状态变化时,会通知所有观察着,使它们能够更新自己。当一个对象发生改变时,要同时改变其他对象,就用观察着模式package observater.pattern; public class ObserverPattern { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ConcreteSu... 阅读全文
posted @ 2012-08-14 16:50 Leeforall 阅读(160) 评论(0) 推荐(0)
摘要: 单例模式Singleton构造函数定义为private的作用是阻止类在外部被实例化。定义显式构造函数则默认的构造函数会失效。保证一个类仅有一个实例,并提供一个访问它的全局访问点。(定义一个静态方法)package singleton.pattern; public class Singleton { private static Singleton instance; /** * 私有化构造函数 */ private Singleton() { } /** * 单线程下的单例 * * @return */ public static Single... 阅读全文
posted @ 2012-08-14 14:35 Leeforall 阅读(163) 评论(0) 推荐(0)