gpt4 book ai didi

java - 带有子类的步骤构建器

转载 作者:行者123 更新时间:2023-12-02 02:56:56 25 4
gpt4 key购买 nike

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

  1. Builder with subclasses
  2. Step builder

谁知道如何将两者结合起来?

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

最佳答案

认为您可能会在这里走完整的路:您看,这两种模式已经给您的代码增加了一定程度的复杂性,并且肯定事情不会变得更容易 组合它们时。

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

含义:也许您应该重新思考并简化您的对象模型。也许答案不是将子类化、构建器模式和步骤构建器结合起来;而是将子类化、构建器模式和步骤构建器结合起来。但要提出一个“更简单”的类设计,不需要所有这些“开销”来对您“有用”。

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

关于java - 带有子类的步骤构建器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42946211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com