标签:
工厂方法模式是抽象工作模式的组成部分。
工厂方法也成为虚构造器,他适用于这种情况:一个类无法预期需要生成那个类的对象,想让其子类来指定所生成的对象。
工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类。
何时使用工厂方法:
1、编译时无法准确预期要创建的对象的类
2、类想让其子类决定在运行时创建什么
3、类有若干辅助类为其子类,而你想将反悔哪个子类这一信息局部化
类工厂方法是创建对象的安全方法:
工厂方法模式让客户端可以要求由工厂方法创建的对象拥有一组共同的行为。所以往类层次结构中引入新的具体产品并不需要修改客户端代码,因为返回的任何具体对象的接口都跟客户端一直在用的以前的接口相同。
未完待续
标签:
原文地址:http://www.cnblogs.com/sjzlovecj/p/4749173.html