【发布时间】:2013-12-26 10:06:50
【问题描述】:
我有一个我正在尝试组装的程序的 UML 图,但我不确定如何标记需要在子类中重写的方法。我是改写子类图中的名字,还是直接把名字写在文档里?
这是图表的图片:
【问题讨论】:
标签: class inheritance uml
我有一个我正在尝试组装的程序的 UML 图,但我不确定如何标记需要在子类中重写的方法。我是改写子类图中的名字,还是直接把名字写在文档里?
这是图表的图片:
【问题讨论】:
标签: class inheritance uml
如果需要在子类中重写(=重写)该方法,请在子类中提及该方法的名称。
如果您不想覆盖该方法,则不要在子类中提及它。该方法将从超类继承。
可选地,在重写方法时,您可以在方法后面添加“{redefines}”作为注释。我不确定这是否是强制性的。如果它让你更清楚,我会添加一个注释。还要检查您正在使用的 UML 工具的可能性。可能有一个选项可以向方法添加类似“重新定义”的注释。
【讨论】: