Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在C#...工厂设计模式中,为什么所有的“工厂类”都应该继承自“抽象工厂类”??
无需继承,我们也可以实现相同的功能。我们不能吗?
从抽象工厂类继承的工厂这样做是为了遵循抽象工厂模式。当您想从整组对象类型中创建策略时,抽象工厂模式很有用。出于这个原因,它也被称为“套件”模式。
通常,工厂在没有抽象的情况下是完全可行的。如果你现在不需要,别管它。如果需要,您可以随时创建抽象工厂。
更多阅读:
http://en.wikipedia.org/wiki/Abstract_factory_pattern