设计模式
偏花逐流水
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
什么是单例模式 一个类中只有一个实例对象 单例模式的特点 私有构造方法,外部类无法通过new关键字来创建单例类对象 单例类自己创建实例对象 提供一个获取单例实例对象的方法,供外部类调用 单例类的五种模式 饿汉式 public class Singleton2 { private static Singleton1 singleton1=new Singleton1(); ...原创 2018-09-02 16:08:45 · 117 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式又名发布-订阅(Publish/Subscribe)模式,它定义了对象的一对多关系,当对象的状态的发生改变时,所有依赖它的对象都会接到通知并自动更新。 观察模式分为四个模式 抽象主题 它把所有对观察者对象的引用保存到一个集合中,一个抽象主题可以对应多个观察者。 抽象观察者 为所有具体观察者定义的一个接口或者是类,在得到主题通知时,自动更新其子类。 具体主题 实现了抽象主题的类,当...原创 2018-09-08 13:31:11 · 116 阅读 · 0 评论 -
设计模式之工厂模式
关于工厂模式,我看了几篇的文章,但是看完之后,仍然有疑惑为什么要使用工厂模式,后来偶然看到一篇文章,下面结合我这篇文章分享一下我对工厂模式的理解。 在java语言中,创建一个对象一般有如下几种方式 通过关键字new创建对象 通过反射来创建对象 通过工厂来创建对象 其中通过new关键字来创建对象是最简单的,也是使用最多的,但是但是这种方式灵活性太差。下面通过一段代码来说明这个问题 ...原创 2018-09-06 16:18:37 · 112 阅读 · 0 评论