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

文档评论(0)