3

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

无需继承,我们也可以实现相同的功能。我们不能吗?

4

1 回答 1

4

从抽象工厂类继承的工厂这样做是为了遵循抽象工厂模式。当您想从整组对象类型中创建策略时,抽象工厂模式很有用。出于这个原因,它也被称为“套件”模式。

通常,工厂在没有抽象的情况下是完全可行的。如果你现在不需要,别管它。如果需要,您可以随时创建抽象工厂。

更多阅读:

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

于 2012-11-10T13:17:44.640 回答