您的位置:首页 > 其它

设计模式(三):创建型模式—Factory Method(工厂方法)

2018-04-02 13:54 495 查看
一、定义

1.意图

定义一个用于创建对象的接口,让子类决定实例化哪一个类。

2.结构图



3.参与者

1)Product:被创建对象的接口。

2)ConcreteProduct:实现Product接口。

3)Creator:声明工厂方法。

4)ConcreteCreator:工厂方法的具体实现,返回一个ConcreteProduct的实例。

二、解决的问题(适用性)

1)一个类不知道自身所必须创建的对象的类。

2)一个类希望由类来指定所创建的对象。

三、效果

将一个类的实例化延迟到Factory的子类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: