点击最多

随机文章

结合案例写出工厂方法模式实例

2019-10-02 04:26

  678328.com工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。

  或者说引入工厂模式的目的就是我们需要多个工厂,但是每个工厂内部又要划分情况,如果只用一个工厂的话,会产生多种复合的情况。

  比如说我们有两个工厂,每个工厂有3种情况,如果用简单工厂模式,要分为3 * 2 = 6种情况,所以可以用工厂方法模式解决。

  在简单工厂中,创建对象的是另一个类,而在工厂方法中,是由大工厂的子类(或者实现类)来创建对象。

  工厂方法模式的核心是一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。

  工厂方法模式退化后可以变得很像简单工厂模式。设想如果非常确定一个系统只需要一个具体工厂类,那么不妨把抽象工厂类合并到具体工厂类中去。由于只有一个具体工厂类,所以不妨将工厂方法改为静态方法,这时候就得到了简单工厂模式。

本港开奖直播| 香港马会资料开奖结果记录| 理财婆玄机图自动更新| 铁板神算玄机解一肖| 全年杀一肖无错记录| 大赢家心水论坛| 二十六大杀肖公式| 神算子心水论坛高手榜| 聚贤棠19488王中王网站| 护民图库上最早最清晰|