
设计模式
文章平均质量分 69
Will_Liaowh
人生就像技术一样,从来就没有做不到的事。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象工厂模式
抽象工厂模式的作用或者优点抽象工厂模式是为了克服工厂模式的缺点,而将工厂模式中仅能生产一种产品的工厂类改写为生产一系列产品的工厂类。UML图步骤1.创建抽象产品类或者接口,定义公共的抽象方法2.创建抽象工厂类或者接口,定义公共的抽象方法3.继承抽象产品类或者实现接口创建具体产品类,实现抽象方法4.继承抽象产品类或者实现接口创建具体工厂类,实现抽象方法5.客户类通过不同工厂类的静态方法,从而获得不同...原创 2018-05-06 23:04:41 · 180 阅读 · 0 评论 -
工厂方法模式
工厂方法模式的作用或者优点工厂方法模式是为了克服简单工厂模式的缺点,而将简单工厂模式中单一的工厂类改写为一个层次类。UML图步骤1.创建抽象产品类或者接口,定义公共的抽象方法2.创建抽象工厂类或者接口,定义公共的抽象方法3.继承抽象产品类或者实现接口创建具体产品类,实现抽象方法4.继承抽象产品类或者实现接口创建具体工厂类,实现抽象方法5.客户类通过不同工厂类的静态方法,从而获得不同的具体产品实例代...原创 2018-05-06 22:00:13 · 234 阅读 · 0 评论 -
简单工厂方法模式
简单工厂方法模式的作用或者优点简单工厂方法模式实现了责任分离,即客户类不直接创建产品类的实例,只是作为实例的消费者,客户类委托工厂类创建产品类的实例。UML 图步骤1.创建抽象产品类或者接口,定义公共的抽象方法2.继承抽象产品类或者实现接口创建具体产品类,实现抽象方法3.创建工厂类4.客户类通过工厂类的静态方法,传入不同的参数,从而获得不同的具体产品实例代码例子1.abstract class P...原创 2018-03-26 23:21:57 · 216 阅读 · 0 评论 -
单例模式
单例模式的作用或者优点单例模式可以保证使用该模式的类在系统中永远只有一个实例,避免多个实例存在引起的逻辑错误。单例模式的六种实现方式按创建单例的时机,又可以分为在类初始化的时候创建和按需延时创建a.在类初始化的时候创建1.饿汉式,线程安全public class Singleton { //饿汉式 private static Singleton singleton = new Sin...原创 2018-03-26 23:21:13 · 181 阅读 · 0 评论