UML类图中Java带参数方法的正确写法是怎样的
UML类图方法书写规范结论
你给出的第二种写法是符合UML规范的正确写法,原写法存在参数缺失的问题。具体说明如下:
- UML类图中类方法的标准书写格式为:
可见性标识 方法名(参数列表): 返回值类型- 可见性
+对应public修饰符,你的使用是正确的 - 参数列表需要和方法实际定义的入参匹配,不能省略
- 参数列表有两种合法写法:
- 只保留参数类型:
+calculatePackagesNeeded(double, double): double,满足基础规范要求 - 同时标注参数名和类型:
+calculatePackagesNeeded(strippingNeeded: double, strippingLength: double): double,可读性更强,适合需要明确参数业务含义的场景
- 只保留参数类型:
- 可见性
- 你最早使用的
+calculatePackagesNeeded():double不符合规范,该写法代表方法无入参,和你实际定义的两个double类型入参的方法不匹配,容易造成误解。
内容的提问来源于stack exchange,提问作者Chill
相关产品推荐
相关产品推荐

