【发布时间】:2015-03-24 05:54:35
【问题描述】:
在 UML 类图中,如果一个类有 5 个需要可变和可读的私有属性,那么即使没有任何类有趣的功能,UML 也会变得非常丑陋,有 10 个 get/set 方法:
抛开丑陋不谈,我觉得 UML 应该专注于类的更有趣的功能。我说的对吗?
是否有一些标准的快捷方式来表示或暗示私有属性的 getter 和 setter?
【问题讨论】:
-
如果您不想对不感兴趣的功能进行建模,那么您可以完全摆脱 getter/setter 并将属性建模为简单的属性。仅填充上部属性隔间并将操作隔间留空。在某些语言中(例如
C#、Delphi),无论如何,getter/setter 对程序员来说几乎是不可见的。我觉得你不应该将任何责任转移给 UML(“Object Management Group (OMG) 是一个非盈利的技术标准联盟......”)并专注于在你身边的键盘的责任。我说的对吗?
标签: uml getter-setter class-diagram specifications