假设我有一个名为的类,其中有一个名为MyClass
的属性MyAttribute
和一个名为的方法MyMethod()
。在该方法中,我希望有一个名为MyVariable
. 我想在MyVariable
对. 如何在协作图中做到这一点?MyAttribute
MyMethod()
我在互联网上找不到任何此类信息,而且我正在学习的书(应用 UML 和模式)在细节上非常模糊。
谢谢
假设我有一个名为的类,其中有一个名为MyClass
的属性MyAttribute
和一个名为的方法MyMethod()
。在该方法中,我希望有一个名为MyVariable
. 我想在MyVariable
对. 如何在协作图中做到这一点?MyAttribute
MyMethod()
我在互联网上找不到任何此类信息,而且我正在学习的书(应用 UML 和模式)在细节上非常模糊。
谢谢
恕我直言 UML 并不意味着包含这些细节。在我的理解中,协作图应该显示不同的对象如何调用彼此的方法以实现特定目标,而不是特定方法内部发生的事情。
但是,如果您真的非常想记录这些细节(例如,因为了解程序逻辑的工作原理很重要),您可以在注释框中添加(伪)代码或类似的东西。这是一个例子。
当您甚至无法弄清楚如何在图表中绘制某些东西时,使用它们是否变得毫无意义?毕竟,他们的目的是让事情更容易理解。
我只是在那里写代码。也许把它放在一个盒子里。带有圆角。每个程序员都能理解它,这是唯一重要的事情。