Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 协作图:如何表示设置变量';s和属性';将值设置为指定的值_C#_Oop_Uml_Collaboration Diagram - Fatal编程技术网

C# 协作图:如何表示设置变量';s和属性';将值设置为指定的值

C# 协作图:如何表示设置变量';s和属性';将值设置为指定的值,c#,oop,uml,collaboration-diagram,C#,Oop,Uml,Collaboration Diagram,假设我有一个名为MyClass的类,其属性名为MyAttribute,方法名为MyMethod()。在该方法中,我希望有一个名为MyVariable的变量。我想在调用MyMethod()的过程中将MyVariable的值设置为“MyVariable”,并将MyAttribute的值设置为“MyAttribute”。如何在协作图中实现这一点 我在互联网上找不到任何此类信息,我正在学习的书(应用UML和模式)在细节上非常模糊 谢谢你,当你甚至不知道如何在图表中画东西的时候,使用它们不是变得毫无意义吗

假设我有一个名为
MyClass
的类,其属性名为
MyAttribute
,方法名为
MyMethod()
。在该方法中,我希望有一个名为
MyVariable
的变量。我想在调用
MyMethod()
的过程中将
MyVariable
的值设置为“MyVariable”,并将
MyAttribute
的值设置为“MyAttribute”。如何在协作图中实现这一点

我在互联网上找不到任何此类信息,我正在学习的书(应用UML和模式)在细节上非常模糊


谢谢你,当你甚至不知道如何在图表中画东西的时候,使用它们不是变得毫无意义吗?毕竟,他们的目的是让事情更容易理解


我只是在里面写代码。也许把它放在盒子里。有圆角的。每个程序员都能理解它,这是唯一重要的事情。

IMHO UML不应该包含这样的细节。在我的理解中,协作图应该显示不同的对象如何调用彼此的方法以实现特定的目标,而不是特定方法中发生的事情

但是,如果您真的非常想记录这些细节(例如,因为理解程序逻辑如何工作很重要),您可以在注释框或类似的地方添加(伪)代码