gpt4 book ai didi

c# - 在 uml 中表示 C# 自动实现的属性

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:14 25 4
gpt4 key购买 nike

我正在创建一个 uml 图来帮助我更好地理解一些由第三方编写的源代码。在创建我的图表时,我是否应该包括私有(private)字段和公共(public)属性,在这种情况下使用自动实现的属性:

-名称:字符串
+名称:字符串

或者我应该只使用图中的公共(public)属性:

+姓名:字符串

最佳答案

在 UML 中,类之间的关系比它们的属性(如变量、属性和方法)更重要。这就是为什么您应该省略私有(private)变量以使图表简洁的原因。如果 A 类的公共(public)属性 X 被类 B 使用,使其简洁:显示 B 使用 A: 绘制一个从BA 的箭头,不显示属性。

class A
{
public int X { get; set; }
}

class B
{
public int Twice(A a)
{
return a.X * 2;
}
}

关于c# - 在 uml 中表示 C# 自动实现的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29157741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com