首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Factory Method(工场方法)-对象创建型模式

2012-09-10 
Factory Method(工厂方法)---对象创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factor

Factory Method(工厂方法)---对象创建型模式

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

Factory Method的一个潜在缺点在于客户可能仅仅为了创建一个特定的产品对象,就不得不创建工厂(Creator)的子类。

用Factory Method在一个类的内部创建对象通常比直接创建对象更灵活。Factory Method给子类一个挂钩以提供对象的扩展版本。

实现主要有两种情况:1、Creator类是一个抽象类并且不提供它所声明的工厂方法的实现。2、Creator是一个具体的类而且为工厂方法提供一个缺省的实现。

可以使用参数。

热点排行