具有子类的步骤构建器

时间:2017-03-22 08:24:49

标签: java design-patterns builder

具有子类的构建器模式是一个已解决的问题,当您需要参数时,步骤构建器也是如此:

  1. Builder with subclasses
  2. Step builder
  3. 任何人都知道如何将两者结合起来?

    即。我们有子类,每个子类都有不同的步骤。

1 个答案:

答案 0 :(得分:2)

认为你可能会在这里走完整条路径:你知道,这两种模式已经为你的代码增加了一定的复杂性,并确保事情不会变得更容易< / strong>组合它们时。

由于你没有给出一个具体的例子,我建议你退一步;并仔细查看您的对象模型。

意义:也许你应该重新思考和简化你的对象模型。也许答案不是结合子类化,构建器模式和步骤构建器;但要想出一个“简单”的类设计,不需要所有这些“开销”,以便对你“有用”。

让我“紧张”的事情基本上是:课程应遵循单一责任原则。而且我想知道是否需要一个具有三重概念特色的构建器的类才有用......实际上可能只做“一件事”。或者,如果你要制作一些现在已经很难处理的意大利面条了;现在你希望通过添加这种复杂的构建器方法来“恢复”。