Task.Factory是工厂模式的正确示例吗?

时间:2019-07-18 02:10:06

标签: factory-pattern taskfactory

大多数情况下/建议将工厂模式用于创建属于子类的对象(也应该有多个子类)。来自dofactory的一个这样的定义-定义用于创建对象的接口,但是让子类决定实例化哪个类。通过工厂方法,类可以将实例化延迟到子类(https://www.dofactory.com/net/factory-method-design-pattern)。

鉴于此定义,Task.Factory是否适合作为工厂模式的示例,因为Task类的父级没有子类。还有其他定义认为工厂模式仅在分离“对象创建”责任时才起作用。即使在这个关于工厂相关模式的讨论中(https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Design-Patterns-Factories 17:00分钟),也强调了子类的必要性。子类的存在不是工厂模式的要求吗?

0 个答案:

没有答案