我正在处理广告表单,如果我更改了产品的类别选择按钮,表单会相应更改。(实际上每个产品都有自己的属性)。 有没有人知道我的班级图表必须如何?
这是我到目前为止所做的:
答案 0 :(得分:0)
如果用图片表示显示的表格,那么:
你应该在Picture中添加一对函数,例如showFormForItemSubcategory。
基于抽象formForSubcaterory类创建表单类,并从formForSubcaterory到Subcategory进行引用。
(我不知道,您的表单是基于子类别还是基于项目类。)
您可以改善可变性,为类别创建Form的某些部分,为Subcategory创建一些部分,为ItemClass创建一些。
另外,请勿在广告上添加商品。这显然是一个错误。改为使用抽象项目并在其上添加基础项目。它将引用子类别。广告将引用AbstractItem。
真的,你正在努力做一项非常艰苦的工作,因为UI无法以某种标准方式在类图中显示。 UI图应该是行为和结构 - 这就是问题所在。到目前为止,UML并未提出UI图,AFAIK。 (EA也有自己的东西,还有其他一些工具,当然,它们远不像课堂图那么严格和漂亮)。所以,我强烈建议划分SW思考的对象的类图和UI的一些图。你可以让第一个严格且易于理解。至于第二种,你可以尝试一些东西,但无论如何,你需要添加许多解释。