如何为以下问题做类图

时间:2017-07-18 08:13:54

标签: uml

我正在处理广告表单,如果我更改了产品的类别选择按钮,表单会相应更改。(实际上每个产品都有自己的属性)。 有没有人知道我的班级图表必须如何?

first add product form image

second add product form image

这是我到目前为止所做的:

enter image description here

1 个答案:

答案 0 :(得分:0)

如果用图片表示显示的表格,那么:

  • 你应该在Picture中添加一对函数,例如showFormForItemSubcategory。

  • 基于抽象formForSubcaterory类创建表单类,并从formForSubcaterory到Subcategory进行引用。

(我不知道,您的表单是基于子类别还是基于项目类。)

您可以改善可变性,为类别创建Form的某些部分,为Subcategory创建一些部分,为ItemClass创建一些。

另外,请勿在广告上添加商品。这显然是一个错误。改为使用抽象项目并在其上添加基础项目。它将引用子类别。广告将引用AbstractItem。

真的,你正在努力做一项非常艰苦的工作,因为UI无法以某种标准方式在类图中显示。 UI图应该是行为和结构 - 这就是问题所在。到目前为止,UML并未提出UI图,AFAIK。 (EA也有自己的东西,还有其他一些工具,当然,它们远不像课堂图那么严格和漂亮)。所以,我强烈建议划分SW思考的对象的类图和UI的一些图。你可以让第一个严格且易于理解。至于第二种,你可以尝试一些东西,但无论如何,你需要添加许多解释。