设计模式
Tlimited
简单就是终极的复杂
展开
-
02.工厂方法模式
1.什么是工厂方法模式 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。通过简单工厂实现 用工厂方法 新...原创 2018-03-15 18:30:32 · 121 阅读 · 0 评论 -
03.抽象工厂模式
什么是抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 一、产品族和产品等级结构 案例:苹果有南方的也有北方的,下面是模拟采集水果的过程。 采集南方苹果 采集北方苹果 采集南方香蕉 采集北方香蕉 示意图: 南方,北方是产品...原创 2018-03-16 19:19:42 · 161 阅读 · 0 评论 -
01.简单工厂模式
一、什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。案例如下: 设计一个采集水果的类 我们专门定义了一个fruitFactory来创建其他的实例 共同的父类即fruit类二、模式中包含的角色及其职责 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所...原创 2018-03-14 11:47:41 · 237 阅读 · 0 评论