在C#工厂设计模式中,为什么所有“工厂类”都应该从“抽象工厂类”继承?
如果没有继承,我们也可以实现相同的功能。不是吗?
答案 0 :(得分:4)
从抽象工厂类继承的工厂正在遵循抽象工厂模式。当您想要从整组对象类型中创建策略时,抽象工厂模式很有用。因此,它也被称为“套件”模式。
通常,工厂在没有抽象的情况下是完全可行的。如果你现在不需要,请不要管它。如果需要,您可以在以后制作抽象工厂。
更多阅读:
http://www.netobjectivestest.com/PatternRepository/index.php?title=TheAbstractFactoryPattern