java - 用于从更复杂的对象构建对象的设计模式

标签 java design-patterns refactoring

我正在重构当前项目的一些代码,并且希望了解以下场景是否存在任何设计模式。

我有一个类,它执行一些逻辑并返回一个包含所述逻辑结果的对象;我们将其称为 Result 对象。 Result 对象中包含的状态信息是基于一个更复杂的对象(Intermediary 对象)构造的。

现在从 Intermediary 对象填充 Result 对象的代码已经存在,但由于我正在重构,所以我想让它变得更干净。我正在考虑创建一个单独的类,可能称为 ResultBuilder,它有一个静态执行方法,该方法将 Intermediary 作为输入并吐出 Result 作为输出。

是否有与“ResultBuilder”类等效的设计模式?有没有更好的方法从 Intermediary 对象构造 Result 对象?

最佳答案

我相信你想要工厂模式。

关于java - 用于从更复杂的对象构建对象的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1140527/

相关文章:

Ruby 条件 If Else 赋值

java - 该方法必须覆盖父类(super class)方法

java - 检查 php 中的 jar 文件是否损坏?

c# - 单例模式在现实世界中有哪些应用?

java - 如何在不扩展类的情况下实现动态多态

android - OpenGL ES 和线程结构

java - 让 Eclipse 自动尝试在一堆 .java 文件上添加导入

c++ - 哪个会更快

java - Android 通话记录查询给出非法参数异常 : column '_id' does not exist

java - NoClassDefFoundError : com/sun/xml/internal/bind/DatatypeConverterImpl using knopfletfish