【问题标题】:How to create UI and Model based on some business logic如何根据一些业务逻辑创建 UI 和 Model
【发布时间】:2010-08-04 11:27:55
【问题描述】:

我有以下业务逻辑。在此 Op1 和 Op2 代表一些操作。而param1,param2,...表示执行这些操作所需的参数

Op1=参数 1,参数 2 op2=param1,param2,param3

现在在 UI 中,我有一个包含“Op1”和“Op2”的下拉列表。以下应该根据我的业务逻辑发生 1) 如果我选择操作为“Op1”,则应该在 UI 上启用 2 个文本字段,对应于 param1 和 param2。同样对于“Op2”,应该有 3 个文本字段

现在,一旦用户输入数据,我需要将数据保存在我的数据库中 1)对应于“Op1”我应该存储param1和param2的值 2)对应于“Op2”我应该存储param1,param2和param3的值

请指导我如何实现这一目标?

【问题讨论】:

    标签: java user-interface design-patterns model


    【解决方案1】:

    好吧,我不是数据库专家,但可能你会有一张包含任何相关信息的 Ops 表

    OpId    OpName    Permissions....
    0001    doStuff   001001001...
    

    你会有一个参数表

    ParamId    ParamName    Desc...
    0001       param1       whatever...
    0002       param2
    

    最后是many-many 关系表

    OpId    ParamId    ParamValue
    0001    0001       value1
    0001    0002       value2
    

    如果您有一组通用的操作和参数,这将起作用。然而,这可能是矫枉过正。此外,如果您的参数永远不会被重用(即 op1 的 param1 与 op2 的 param1 的含义不同,那么您就不会将它们存储在单独的表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      相关资源
      最近更新 更多