C#工厂设计模式

时间:2012-11-10 13:09:00

标签: c# design-patterns

在C#工厂设计模式中,为什么所有“工厂类”都应该从“抽象工厂类”继承?

如果没有继承,我们也可以实现相同的功能。不是吗?

1 个答案:

答案 0 :(得分:4)

从抽象工厂类继承的工厂正在遵循抽象工厂模式。当您想要从整组对象类型中创建策略时,抽象工厂模式很有用。因此,它也被称为“套件”模式。

通常,工厂在没有抽象的情况下是完全可行的。如果你现在不需要,请不要管它。如果需要,您可以在以后制作抽象工厂。

更多阅读:

http://www.netobjectivestest.com/PatternRepository/index.php?title=TheAbstractFactoryPattern

http://en.wikipedia.org/wiki/Abstract_factory_pattern