前言
创建模式
创建型模式( Creational pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。 为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则
创建型设计模式的目标是将一个软件与其对象的创建、组合、表示分离开来,其目的是在哪个对象被创建、谁负责创建对象、怎样创建对象、何时创建对象方面增强灵活性
该模式的主要任务是为客户程序创建对象,而不是由客户程序直接初始化对象
简单工厂模式
模式动机
只需要知道水果的名字则可得到相应的水果
◆使用简单工厂模式设讣一个可以创建不同几何形状( Shape)的绘图工具类,如可创建圆形( Circle)、矩形( Rectangle)和三角形(Triangle)对象,每个几何图形均具有绘制draw()和擦除 erase()两个方法,绘制类图并编程实现