何时使用工厂方法
在下列情况下,应该考虑使用工厂方法:
●一个类无法预测它要创建的对象属于哪一个类。
●一个楼用它的子类来指定朋g建的对象。
●把要创建哪一个类的信息局部化的时候。
对于实现工厂模式,还需要考虑几个问题;
1.基类是一个抽象类,模式必须返回一个完整的可工作的类o
2.基类包含默认方法,除非默认方法不能胜任,才会调用这些方法。
3.可以将参数传递给工厂,告诉工厂返回哪一个类型的类。这种情况下i类可以共享相同的
方法名,但完成的工作可以不同。
在下列情况下,应该考虑使用工厂方法:
●一个类无法预测它要创建的对象属于哪一个类。
●一个楼用它的子类来指定朋g建的对象。
●把要创建哪一个类的信息局部化的时候。
对于实现工厂模式,还需要考虑几个问题;
1.基类是一个抽象类,模式必须返回一个完整的可工作的类o
2.基类包含默认方法,除非默认方法不能胜任,才会调用这些方法。
3.可以将参数传递给工厂,告诉工厂返回哪一个类型的类。这种情况下i类可以共享相同的
方法名,但完成的工作可以不同。