摘要:
概述 首先说明一下,简单工厂模式不属于23种GOF设计模式之一。它也称作静态工厂方法模式,是工厂方法模式的特殊实现。这里对简单工厂模式进行介绍,是为本系列后面的工厂方法和抽象工厂模式做一个引子。定义 “专门定义一个类来负责创建其他类的实例,被创建的实例常常具有共同的父类。” 实际上就是由一个工厂类,根据传入的参数,动态的决定创建出哪一个产品类的实例。结构图 结构图的讲解在示例中再进行说明。示例 进入代码之前,咱们先将示例的情景说明一下:在项目开发中,我们有时会遇到需要绘制各种统计图形的需求,如线形图、饼状图等等。这里,我们使用图形工厂类来负责生成线形图类、饼状图类的对象,结构图如下所... 阅读全文