设计模式
xiaofei924
fighting!
展开
-
抽象工厂模式解析
一.概述 1.抽象工厂模式是对简单工厂模式的一个变种 2.简单工厂模式是在fatory类中,通过switch case去判断不同的enum类型,去创建不同的实例,在生产的产品越来越多的时候,工厂类中的判断会越来越多,代码维度也会越来越多 3.抽象工厂模式,在简单工厂模式基础上将工厂分类抽象化,并且利用了反射的机制,在enum类中将类保存,在工厂实现时通过反射即可生成对应的类,减少了判断逻辑,...原创 2019-12-16 10:45:52 · 182 阅读 · 0 评论 -
单例模式几种使用方法
单例模式特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 1.饿汉式单例 public class HungrySingleton { public static HungrySingleton instance = new HungrySingleton(); /** *默认创建一个私有构造类 *...原创 2018-09-07 10:51:03 · 1626 阅读 · 0 评论 -
观察者模式的使用及分析
1.观察者模式介绍 Subject : 抽象被观察者(Observeable),吧所有观察者对象的医用保存在一个集合里,每个主题都可以有任意数量的观察者,抽象被观察者提供一个接口,可以增加和删除观察者对象。 ConcreteSubject: 具体的被观察者,将有关状态存入具体的观察者对象,在具体的被观察者内部状态发生变化时,给所有注册的观察者发送通知。 Observer : 抽象观察者,...原创 2018-09-07 10:54:21 · 754 阅读 · 0 评论