设计模式
iteye_4596
这个作者很懒,什么都没留下…
展开
-
Singleton
The Java programming language solutions provided here are all thread-safe but differ in supported language versions and lazy-loading. Traditional simple wayThis solution is thread-safe without r...原创 2010-08-20 14:38:42 · 122 阅读 · 0 评论 -
观察者模式,重写大话设计模式里代码
还没有用到原创 2011-05-19 15:11:07 · 47 阅读 · 0 评论 -
单例模式
非多线程情况使用:public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == null) { instance = new Singlet...原创 2011-06-02 16:17:34 · 48 阅读 · 0 评论 -
简单工厂,工厂,抽象工厂的区别
转自[url]http://dbajun.iteye.com/blog/200000[/url]解释一工厂方法模式的核心是一个抽象工厂类,而简单工厂模式把核心放到了一个具体类上. 简单工厂是工厂方法模式的特例。 工厂方法模式和抽象工厂模式的最主要的区别在于对工厂的抽象程度上。 抽象工厂模式中一般是抽象出工厂接口,表示他就是一个工厂,而不管它是制造什么产品的工厂,...原创 2011-08-03 11:04:41 · 107 阅读 · 0 评论 -
模板模式
模板模式是多个实现类继承一个抽象父类,然后通过抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这样能有效简化控制层诸类的代码,借用这种模式,我们可以把固定的异常处理代码放在基类中,而让子类来实现具体的业务,如果执行业务过程中出现异常如数据库无法连接,用户找不到异常后,直接将异常抛出让基类来处理,这样做成功的把业务处理和异常处理分开到了子类和基类两种类中,涉及具体业务处理的...原创 2011-08-03 13:00:33 · 62 阅读 · 0 评论 -
策略模式
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式在spring中的使用http://javapub.iteye.com/blog/751653public class ProxyFactoryBean{private ClassLoader...原创 2011-08-03 16:41:32 · 63 阅读 · 0 评论 -
代理模式
为一个对象提供一种代理来控制对该对象的访问。代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。中的代理模式,最简单的原型:[code="java"]public class Proxy extends Subject { Subject realSubject; @Override public void request() { if(re...原创 2011-08-23 13:26:19 · 111 阅读 · 0 评论