您的位置:首页 > 其它

工厂方法模式(Factory Method Pattern)

2006-10-15 22:40 197 查看
  如果需要使用一个对象的客户并不知道应该对几个类中的哪个类进行初始化,或者被初始化的类是经常发生变化的,就可以使用工厂方法模式来创建所需要的类。



   如图所示,Factory对象可以根据情况创建Product1或Product2对象供FactoryClient对象使用,而FactoryClient对象不需要知道Factory所创建的对象到底是对哪个类的实例化。

  而Factory对象创建哪个对象的依据可以是如果系统拥有某资源就创建Product1对象,否则创建Product2对象。也可以在配置文件中进行配置设置所要创建的是Product1对象还是Product2对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: