设计模式
文章平均质量分 79
WYQ_XQ
量的积累引起质的飞跃!!!
展开
-
单例模式
饿汉模式: public class Singleton{ private static Singleton singleton = new Singleton(); private Singleton(){}; public static Singleton getsingleton(){ return singleton; } } 优点:线程安全,类加载时实例化调用速原创 2016-03-19 20:06:46 · 268 阅读 · 0 评论 -
Builder模式
通过构造器创建并初始化对象主要有三种方式: new方式参数列表:当参数过多时,冗长麻烦 Javabean:动态创建 当被创建完成后可能还没有实例化完全就被调用,线程不安全。 builder模式:静态内部类形式,先构造内部类在构造实例安全,可选参数多时用灵活方便,建议使用这种方式。 示例代码: /** * Created by xq原创 2016-08-27 15:35:52 · 462 阅读 · 0 评论 -
观察者模式
主题(observable):维护一个观察者队列,主题状态改变后通知观察者更新状态。 订阅者(观察者) :订阅主题,收到数据后改变状态信息。 Java实现了观察者模式 主题类:在java.util.Observer 如下所示 public class Observable { public Observable() { throw new RuntimeExcept原创 2016-08-28 13:58:39 · 440 阅读 · 0 评论