Java 设计问题:翻译课

Java 设计问题:翻译课,java,Java,我有两个目标: 表单。我从JSP页面填充的表单 输入。web服务调用的输入对象 输入对象不适合用于填充我的JSP页面上的表单字段 我需要根据表单对象中的值填充输入对象中的值。这些选择中有更好的吗? 就这么做吧。在我的控制器中,只需创建一个Input对象并从我的控制器调用输入设置器 Form.loadTo(输入目标)。在表单类中实现一个方法,该方法将输入对象作为参数,并在loadTo方法中调用输入设置器 Input.loadFrom(表单源)。在Input类中实现一个方法,该方法将表单对象作为参数

我有两个目标:

  • 表单
    。我从JSP页面填充的表单
  • 输入
    。web服务调用的输入对象
  • 输入对象不适合用于填充我的JSP页面上的表单字段

    我需要根据
    表单
    对象中的值填充
    输入
    对象中的值。这些选择中有更好的吗?
  • 就这么做吧。在我的控制器中,只需创建一个
    Input
    对象并从我的控制器调用输入设置器
  • Form.loadTo(输入目标)
    。在
    表单
    类中实现一个方法,该方法将
    输入
    对象作为参数,并在loadTo方法中调用输入设置器
  • Input.loadFrom(表单源)
    。在
    Input
    类中实现一个方法,该方法将
    表单
    对象作为参数,并通过从表单调用getter来加载值
  • Translator.loadTo(表单源、输入目标)
    。创建第三个类来封装翻译逻辑。这是我的首选,因为它控制表单和输入类的耦合,但这似乎有些过分

    Form.loadTo() 
    
    似乎是最符合逻辑的

    它不需要第三个类,而且看起来很合乎逻辑:输入是表单的一部分,因此表单可以了解输入

    在其他情况下,输入知道更大的结构并包含输入。这是不合逻辑的

    Translator.loadTo()