涉及模板化表单时的UML类图

时间:2019-12-10 04:30:13

标签: class uml diagram generalization

我正在学习UML图表,但是对于如何绘制问题的类图感到有些困惑

  • 公司有很多用户
  • 用户可以属于许多公司
  • 公司有很多模板化表格
  • 用户无法创建自己的表单,但可以克隆并使用公司的模板表单

我的问题:

  • 我不确定是否有正确的UML图。
  • Form分为2类吗?还是不必要?
  • 或者有更好的方法吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

此图没有错。但是,我想知道用户表单和克隆的模板表单之间是否不应该存在关联。

关于表单模板是否也是表单还有一个悬而未决的问题。您的简短叙述似乎假定了这一点。另一个替代方法可能是不让FormTemplateForm关联,而是让Form继承FormTemplate,而是继承prefer composition。然后,克隆用户表单将仅克隆模板的表单信息,而不克隆仅与模板相关的元数据。