我正在重构当前项目的一些代码,并且希望了解以下场景是否存在任何设计模式。
我有一个类,它执行一些逻辑并返回一个包含所述逻辑结果的对象;我们将其称为 Result 对象。 Result 对象中包含的状态信息是基于一个更复杂的对象(Intermediary 对象)构造的。
现在从 Intermediary 对象填充 Result 对象的代码已经存在,但由于我正在重构,所以我想让它变得更干净。我正在考虑创建一个单独的类,可能称为 ResultBuilder,它有一个静态执行方法,该方法将 Intermediary 作为输入并吐出 Result 作为输出。
是否有与“ResultBuilder”类等效的设计模式?有没有更好的方法从 Intermediary 对象构造 Result 对象?
最佳答案
我相信你想要工厂模式。
关于java - 用于从更复杂的对象构建对象的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1140527/