关闭

设计模式-构建型-工厂方法factory method

164人阅读 评论(0) 收藏 举报

1.意图:

   定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory method使一个类的实例化延迟到其子类。

2.别名

   虚构造器(virtual constructor)

3.动机

  框架使用抽象类定义和维护对象之间的关系,这些对象的创建通常也由框架负责。.......

4.适用性:

 当一个类不知道它所需要创建的对象的类的时候。

当一个类希望由它的子类来指定它所创建的对象的时候。

当类将创建对象的职责委托给多个比昂朱子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

5.相关模式

工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类

抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体的类。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12582次
    • 积分:357
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:16篇
    • 译文:1篇
    • 评论:1条
    文章分类
    最新评论