|
|
1
17
在绘制属性图时,它们最终是这样的:
属性是从运算符派生的自定义原型。
|
|
2
17
属性只是一种方便的书写方式
你正在访问的实际上是一个。NET属性,C#有自己的语法来访问这些属性。因为在皮肤下真正的
…或者按照你的建议,介绍你自己的刻板印象! |
|
|
3
9
我一直在使用
或者,如果你不希望一个属性出现多次,这也可以:
为了减少混乱,如果
虽然属性是getter和setter方法的语法糖,但它们应该感觉像字段,我认为UML图应该反映这一事实,同时也要传达什么是公共的,什么是私有的,以及setter是否存在。 更新: 我使用这种符号已经有一段时间了,并做了一些细微的修改。 只读属性
没有set的get意味着:
暗示:
|
|
|
4
4
您可以用与字段相同的方式表示属性。要指定其他信息,如只读或只读,您可以使用 +名称:字符串{READONLY} |
|
|
5
3
我会把它们作为UML中的公共字段,因为这就是它们的概念。UML不是编程语言的语法(尽管一些工具供应商声称它是)。 关于实现语言如何处理属性的细节不需要在UML中显示。这将完全破坏使用UML作为抽象实现细节并让您专注于设计的工具的意义。
|
|
|
6
2
呃,我只是把它作为一种方法放在我的伪UML图中。 :-) |
|
|
7
2
属性是用一些更好的语法包装的Get/Set方法。只需将它们作为方法放入,或为它们创建一些新的UML语法:) |
|
|
8
1
|
|
|
9
1
我同意工人的意见。属性只是一个技巧,让get/set方法变得更好一些。因此,我认为应该将其保存为两种不同的方法。更重要的是,在这种情况下,您可以为它们设置不同的访问权限 |
|
|
10
0
您可以为类图中的字段使用名为“property”的原型(例如<<property>>PropertyName)。原型用于扩展UML符号。 |
|
|
11
0
我这样使用
好吧,如果这是一种正确的方式,欢迎对此发表评论!! |
|
|
12
0
在Visio中,您可以创建<<只读>>属性的原型,只需将此原型用于每个只读属性。只写也是一样。它将向您展示一个好的符号:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |