我的类中有两个私有数据结构和五个函数,如何表示函数和类中数据结构之间的关系。例如:其中两个函数使用第一个数据结构,其他三个函数使用第二个数据结构。
另外我如何表示类中函数之间的关系。例如:在 5 个函数中,两个是公共的,三个是私有的,类中的一个公共函数调用其他三个私有函数。
如果这在类图中不相关,那么在 UML 中表示它的最佳解决方案是什么。
函数和字段的交互不会显示在类图中。
因此,您应该使用序列图。但通常你不会显示对象中字段的交互。您在对象之间的函数调用级别上显示交互。
两件事情。首先,UML 没有提供用于描述类中关系和结构的符号是有充分理由的。类应该是数据和功能的内聚抽象。因此,如果您在一个类中有任何重要的结构,您应该质疑它是否应该分成 2 个(或更多)有凝聚力的抽象类。
好的。这就是背景。根据您的描述,如何:
最后一点 - 就像所有这些事情一样 - 是使用该工具来说明您想要什么。不要过度受建模语言规则的约束。重要的是该图表可以有效地与您和您的合作者沟通。满足“语言律师”的考虑应该少得多。
hth。