gpt4 book ai didi

uml - 在 UML 类图中表示或暗示 getter 和 setter 的快捷方式

转载 作者:行者123 更新时间:2023-12-03 20:20:29 25 4
gpt4 key购买 nike

在 UML 类图中,如果一个类有 5 个需要可变和可读的私有(private)属性,那么即使没有任何类的有趣功能,UML 也会因为 10 个 get/set 方法而变得非常丑陋:

Bloated

除了丑陋之外,我觉得 UML 应该专注于类的更有趣的功能。我对么?

是否有一些标准的快捷方式来表示或暗示私有(private)属性的 getter 和 setter?

最佳答案

你是对的:没有必要在类模型中包含标准 setter 和 getter 的(噪声)“样板”签名。不幸的是,UML 没有定义标准表示法来暗示私有(private)属性的 getter 和 setter。因此,您必须使用自己的约定。例如,您可以包含一个通用解释(所有私有(private)属性都有 getter 和 setter,而私有(private)只读属性只有 getter)作为 UML 注释,显示为右上角弯曲的矩形(也称为“注释符号”)附在图表上。

如果您希望对相关属性更明确地使用 getter/setter 约定,则创建自己的构造型(例如,«get/set» 和 «get»)以用于对这些私有(private)属性进行分类,如下图所示:

Class with get/set attribute stereotypes

我还使用它来描述/记录 ECMAScript 6 类的隐式 getter 和 setter。

关于uml - 在 UML 类图中表示或暗示 getter 和 setter 的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28139621/

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