标签: java design-patterns
我已成功将策略设计模式用于Ducks类及其子类型。下面是不同类之间的关系图。
现在,我想创建一个Factory来生成不同类型的鸭子的实例。我应该使用行为类(FlyBehavior和QuackBehavior)还是应该使用Duck类来创建Factory类?谢谢。我们将不胜感激。
答案 0 :(得分:0)
在您提供的选项之间,我会选择工厂类来获取某些选项的鸭实例。
但我建议在这里考虑建造者模式。