【发布时间】:2009-07-16 21:49:50
【问题描述】:
我正在重构我当前项目的一些代码,我想了解以下情况是否存在任何设计模式。
我有一个类执行一些逻辑并返回一个包含所述逻辑结果的对象;我们称它为 Result 对象。 Result 对象中包含的状态信息是基于更复杂的对象 Intermediary 对象构建的。
现在从 Intermediary 对象填充 Result 对象的代码已经存在,但由于我正在重构,我想让它更简洁。我正在考虑创建一个单独的类,可能称为 ResultBuilder,它有一个静态执行方法,该方法以 Intermediary 作为输入并吐出 Result 作为输出。
是否有与“ResultBuilder”类等效的设计模式?有没有更好的方法从中间对象构造 Result 对象?
【问题讨论】:
标签: java design-patterns refactoring