创建型模式(简单工厂,工厂方法,抽象工厂).docVIP

  • 5
  • 0
  • 约2.91千字
  • 约 10页
  • 2019-11-28 发布于广东
  • 举报

创建型模式(简单工厂,工厂方法,抽象工厂).doc

创建型模式之我见 创建型模式(Creational Pattern)是对类的实例化过程进行了抽象,能够使的软件模块做到与对象的创建和组织无关。为了使体系结构更加清晰,外界对于这些对象只知道他们的共同接口,而不需要清楚具体的实现细节。从而体现面向对象编程中的精髓---- 面向接口编程。 Simple Factory Pattern (简单工厂) 专门定义一个类来负责创建其他的类的实例。 被创建的实例通常都是具体的共同父类。 简单工厂模式有称为静态工厂方法模式,属于类的创建型模式。通常它根据自变量的不同返回不同的类的实例。 简单工厂模式实质使由一个工厂类根据传入的参量,动态决定要创建出哪个产品的实例。 简单工厂本不属于23个GOF模式 但它可以作为GOF的工厂方法模式的一个引导。 现实中的例子----- 国旗生产厂 国旗有个共性,都是四方布做的,四方布就是他们的基础类,中国国旗,美国国旗,韩国国旗 等等 都是从四方布中-派生出来的。 国旗生产厂就是一个简单工厂。 根据客户的需求,生产不同的国旗。 四方布(基类)中国国旗日 本国 旗 韩国国旗国旗生产厂家根据客户的需求 案例: 在线支付类型(银行卡,信用卡),手机销售(诺基亚,摩托罗拉) 四方布(基类) 中国 国旗 日 本 国 旗 韩国国旗 国旗生产厂家 根据客户的需求 应用场景: 工厂类

文档评论(0)

1亿VIP精品文档

相关文档