设计模式
飞雪妹妹
这个作者很懒,什么都没留下…
展开
-
设计模式——单例模式
单例模式的的使用场景:创建比较耗资源的、全局调用的类。 单例特点: 1.构造方法私有化。 2.有一个静态的方法用来获取对象或者一个静态对象。 3.线程安全,确保单例类对象有且只有一个,尤其在多线程环境下。 4.确保反序列化时不会重构对象 六种单例模式的实现: 1.饿汉模式 public class Singleton{ private static Singleton instance = ...原创 2018-10-29 20:50:59 · 120 阅读 · 0 评论 -
观察者模式
观察者模式介绍 常用场景:GUI系统、订阅——发布系统 重要作用:将观察者和被观察者解耦 观察者模式定义 定义对象间一对多的依赖关系,使得一个对象改变,所有依赖它的对象都会收到通知并被更新。 角色介绍 被观察者阵营: - Subject(Observable):所有主题的抽象,抽象主题角色把所有的观察者的引用保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题只提供...原创 2018-07-27 16:22:41 · 132 阅读 · 0 评论