我应该在 UML 类图中包含私有方法吗?

Dar*_*s.V 6 uml

所以问题很简单。我只是在互联网上找不到答案。我认为私有方法在图中没用,没有说明太多。但也许我想错了。

Pet*_*nak 9

私有方法是类的实现细节,而不是其公共 API。

:

如果您使用图表来显示类的外部接口或类所属的某个子系统,则没有理由包含它们。它们只会增加视觉噪音并使读者感到困惑。

是/也许

另一方面,如果您试图传达类本身的内部设计,或者它与另一个类的紧密耦合协作(想想friend在 C++ 中),那么它可能是合适的。