
设计模式
nanfeiliulanghan
为it梦想而奋斗!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-抽象工厂模式
1.抽象工厂:工厂内定义创建一系列相关或者相互依赖的对象的接口(如农场工厂类提供创建食物和肥料产品对象接口),但不做具体实例的创建,具体实例交给具体工厂类去创建(如肉类食物、蔬菜类食物、动物类肥料、植物类肥料产品实例分别交由具体的动物处理工厂和植物处理工厂处理) 2.简单例子: (1)首先目的是生产肉类食物、蔬菜类食物、动物类肥料、植物类肥料产品四种产品; (2)但是为了解耦,易于扩展,我们不直接在农场(farm)中创建这些产品实例,而是向外传达农场有生产食物和肥料,具体肉类食物和肥料交给动物农场去生原创 2021-02-02 00:09:36 · 225 阅读 · 0 评论 -
设计模式-工厂方法模式-静态工厂方法模式
1、静态工厂方法模式:同个类内,不同静态方法分别创建不同的实例对象,这些实例对象类都继承同个接口 2、简单代码如下: /** * @ClassName StatisFactoryMethod * @Description 静态工厂方法模式:跟多个工厂方法模式类似,多个方法分别生产对应的对象,只不过方法都是静态的 * @Author hs * @Date 2021/1/31 14:17 * @Version 1.0 */ public class StatisFactoryMethod {原创 2021-01-31 14:36:04 · 186 阅读 · 0 评论 -
设计模式-工厂方法-多个工厂方法
1.多个工厂方法模式:它属于工厂方法模式,是在同个类内有不同方法分别创建不同实例(这些实例都继承自同一个接口) 2.代码实例如下: /** * @ClassName ManyFactoryMethod * @Description 多个工厂方法模式(工厂方法模式):通过不同方法创建同一个接口的不同实例 * @Author hs * @Date 2021/1/31 13:52 * @Version 1.0 */ public class ManyFactoryMethod { pu原创 2021-01-31 14:26:15 · 241 阅读 · 0 评论 -
设计模式-工厂方法-普通工厂方法
1.普通工厂方法模式:普通工厂方法属于工厂方法模式,它是同个方法,根据传入的参数不同,创建不同对象实例(这些对象实例都实现了同一个接口) 2.简单实例如下: /** * @ClassName CommonFactory * @Description 普通工厂模式(属于工厂方法模式):通过单个方法创建实现了同个接口的不同实例 * @Author hs * @Date 2021/1/31 13:42 * @Version 1.0 */ public class CommonFactory {原创 2021-01-31 14:22:52 · 138 阅读 · 0 评论