【发布时间】:2019-03-07 22:18:33
【问题描述】:
我正在为游戏设计工厂模式,我有两个选择:
创建抽象工厂类和派生工厂类
只创建 1 个工厂类,它将是所有实体类型的实例化
各自的优点/缺点是什么?对于选项 1,对于我作为程序员的我来说要容易得多,因为我有这么多类型的实体,尽管选项 2 具有更好的多态性。为什么要选择选项 2?
【问题讨论】:
-
每个模式的小代码示例会更容易比较。同时,您可能对Differences between Abstract Factory Pattern and Factory Method感兴趣。
标签: design-patterns polymorphism factory