工厂设计模式 - 我应该使用哪个类来创建工厂

时间:2017-12-07 03:53:37

标签: java design-patterns

我已成功将策略设计模式用于Ducks类及其子类型。下面是不同类之间的关系图。

enter image description here

现在,我想创建一个Factory来生成不同类型的鸭子的实例。我应该使用行为类(FlyBehavior和QuackBehavior)还是应该使用Duck类来创建Factory类?谢谢。我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

在您提供的选项之间,我会选择工厂类来获取某些选项的鸭实例。

但我建议在这里考虑建造者模式。