我正在为我的项目编写一个类图,但不确定是否应该在图中包含我重写的 ToString() 方法?
另外,如何在图表上表示重写的方法?
例如...
public override String SalesPrice()
最佳答案
通常,您实际上不需要在 UML 类图上包含任何额外的详细信息,例如该方法是“重写”或“虚拟”等,
但如果你想这样做,我被告知它应该以与抽象类相同的方式表示(斜体书写)/像这样在两侧使用“箭头”..
<<Override>>
<<Virtual>>
因此,为了遵守您的示例:
+ SalesPrice (): <<Override>> : String
并且在您的父类(super class)中,您需要指定如下:
+ SalesPrice (): <Virtual>> : String
关于C# UML 类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26289143/