Java设计模式
fuzhao918
这个作者很懒,什么都没留下…
展开
-
单例模式(2.懒汉式)
public class LazySingleton { private static LazySingleton instance; //请注意同步 synchronized public static LazySingleton getInstance() { if (instance==null){ instance=new LazySin原创 2009-06-12 16:00:00 · 243 阅读 · 0 评论 -
工厂模式
1.简单工厂模式 优点:简单工厂模式的核心是工厂类。这个类含有必要的判断逻辑可以决定在什么时候创建哪一个产品类的实例。客户端仅仅负责“消费”产品。 缺点: (1).工厂类集中了所有产品创建逻辑,当工厂类出现问题整个业务都将出现问题。 (2).当产品类有不同的接口种类时,工厂类需要判断在什么时候创建某种产品。这种对时机的判断和对哪一种具体产品的判断逻辑混合在一起,使得原创 2009-06-13 10:22:00 · 231 阅读 · 0 评论 -
单例模式(1.饿汉式)
public class EagerSingleton { private static final EagerSingleton instance = new EagerSingleton(); //private只供内部调用 private EagerSingleton(){} //提供了一个供外部获取实例的静态方法 public s原创 2009-06-12 15:52:00 · 190 阅读 · 0 评论 -
单例模式(3.注册式)
package test;import java.util.HashMap;public class RegSingleton { private static HashMap m_registry = new HashMap(); static { RegSingleton x = new RegSingleton(); m_registry.put(x.getClass()原创 2009-06-12 16:12:00 · 394 阅读 · 0 评论