在C#...工厂设计模式中,为什么所有的“工厂类”都要继承自“抽象工厂类”??
无需继承我们也可以实现相同的功能。我们不能吗?
最佳答案
从抽象工厂类继承的工厂这样做是为了遵循抽象工厂模式。当您想从整组对象类型中创建策略时,抽象工厂模式很有用。因此,它也被称为“套件”模式。
通常,工厂在没有抽象的情况下是完全可行的。如果您现在不需要,请不要管它。如果需要,您以后可以随时创建一个抽象工厂。
更多阅读:
关于C# 工厂设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13322321/