设计模式
foolcuntry
山高水长,路遥马亡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象工厂模式——设计模式(三)
抽象工厂模式——创建型模式(三)抽象工厂模式的组成结构和工厂方法模式相同,由抽象工厂,具体工厂,抽象产品,具体产品四个要素组成,但抽象工厂中的方法个数不同,抽象产品的个数也不同。可以用来创建一组产品。模式结构抽象工厂:提供了创建产品的接口,包含多个创建产品的方法,可以创建多个不同的产品具体工厂:主要是实现抽象工厂中的抽象方法,完成具体产品的创建抽象产品:定义产品的规范,描述产品的主要特性和功能,抽象工厂模式有多个抽象产品具体产品:实现了抽象产品角色所定义的接口,又具体工厂来创建,它同具体工厂之原创 2022-01-26 10:55:19 · 248 阅读 · 0 评论 -
工厂方法模式——设计模式(二)
工厂方法模式工厂模式是一种创建型模式,定义一个创建对象的接口,但让实现这个接口的子类来决定创建哪一个类,工厂模式让类的实例化过程延迟到子类进行。工厂方法模式包含四个角色Product:抽象产品,定义工厂方法所创建的对象的接口,也即是实际需要使用的对象的接口ConcreteProduct:具体产品,具体的Product接口的实现对象Factory:工厂接口,也可以叫Creater(创建者),申明工厂方法,通常返回一个Product类型的实例对象ConcreteProduct:工厂实现,或者叫Co原创 2022-01-21 14:30:29 · 291 阅读 · 0 评论 -
单例模式——设计模式(一)
单例模式——创建型模式(一)单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局方法。所有单例的实现都包含以下两个相同的步骤:构造函数私有,防止其它对象使用单例类的new运算符新建一个静态方法替代构造函数。该函数会调用私有构造方法来创建对象,并将其保存在一个静态成员变量中。此后所有的对于该函数的调用都将返回这一缓存对象。伪代码单例类public class Singleton { /** * 静态成员变量缓存单例 */原创 2022-01-17 18:00:00 · 312 阅读 · 0 评论
分享