在类图中获取/设置方法和构造函数

时间:2014-05-17 10:15:46

标签: constructor setter getter class-diagram

最近我被分配为会议管理系统开发用例图和类图。首先,我开发了用例图,然后是类图。在类图中,我有以下不清楚的部分:

  1. 我们是否需要为每个类中的所有私有字段显示get和set方法。或者我们可以省略get和set方法,因为它很明显。
  2. 我们需要在类中显示构造函数吗?如果没有必要,不显示它们的原因是什么?我看过很多没有构造函数的类图,但其原因超出了我的理解。

1 个答案:

答案 0 :(得分:1)

获取和设置方法不是UML定义。这是如何在某些编程语言中使用属性值进行操作的方法。纯UML知道属性,类型,名称和其他属性。

编程中getter和setter的典型用法是实现readonly或derived(计算)属性。

您不必在uml类图中定义getter和setter。

构造

您可以在课程中定义构造函数操作。构造函数操作在其名称的开头有关键字“create”。您可以将行为定义指定给构造函数,作为定义如何构造类实例的方法。

参见UML上层结构中的常见行为。