我应该包括吸气剂和放大器吗?类图中的二传手?

时间:2011-03-09 06:21:06

标签: java uml getter-setter class-diagram documentation-generation

我需要为我的JSF应用程序绘制项目文档的类图。所以我有很多类作为托管bean,因此有许多属性,因此有许多getter和setter。

当我绘制类图时,我还应该包括getter&图中的setter还是我可以简单地离开它们?

5 个答案:

答案 0 :(得分:15)

包含它们是不合适的。您只需添加一行代表 访问者方法

答案 1 :(得分:5)

包括getter和setter将是一个坏主意。他们浪费“不动产”来复制已经在类的属性/属性部分中显示的信息。

答案 2 :(得分:3)

你不应该在图表中包含getter和setter,除非他们做一些特别的事情:null检查等等。但这是设计糟糕的表现,所以一般的回答是“不,你不应该”。

答案 3 :(得分:0)

UML是一种非正式的符号,最好的方法是首先设置您将在项目或组织中使用的规则。 例如,通常隐藏getter和setter,但有时显示所有细节很重要。规则可以是:

如果您的属性是使用私有变量和一对具有相同可见性的getter和setter实现的,那么您只需创建一个具有此可见性的属性。

如果您的属性使用私有变量实现,但getter和setter具有不同的可见性,例如公共getter和受保护的setter,则建议在模型中显示getter和setter。

等儿子......

答案 4 :(得分:0)

通过创建自己的«get / set»和«get»原型用于对这些私有属性进行分类,可以使getter / setter约定对于相关属性显式化。请参阅我对Shortcut for denoting or implying getters and setters in UML class diagrams的回答。