我有一个我试图组装的程序的UML图,我不知道如何标记一个方法需要在子类中重写。我是否在子类图中重写了该名称,还是只是将其保留并在文档中这样说?
这是图表的图片:
答案 0 :(得分:1)
如果需要在子类中重写(=重写)该方法,请提及子类中方法的名称。
如果您不想覆盖该方法,请不要在子类中提及它。该方法将继承自超类。
可选地,在覆盖方法时,可以添加“{redefines}”作为方法背后的注释。我不确定这是否是强制性的。如果它能让你更清楚,我会添加一个注释。另请查看您正在使用的UML工具的可能性。可能有一个选项可以为方法添加“重新定义”类似的注释。