我需要为项目文档的JSF应用程序绘制一个类图。因此,我有许多类作为托管bean,具有许多属性,因此有许多getter和setter。
当我绘制类图时,我是否也应该在图中包括getter和setter,或者我可以简单地离开它们?
发布于 2011-03-09 14:49:26
您不应该在图表中包含getter和setter,直到它们做了一些特殊的事情:空值检查等等。但这是一个糟糕设计的标志,所以一般的答案是“不,你不应该这样做”。
发布于 2017-01-12 19:23:15
UML是一种相当非正式的符号,最好是首先设置您将在项目或组织中使用的规则。例如,通常会隐藏getter和setter,但有时显示所有细节也很重要。规则可以是这样的:
如果您的属性是使用一个私有变量和一对具有相同可见性的getter和setter实现的,那么您只需创建一个具有该可见性的属性。
如果您的属性是使用私有变量实现的,但getter和setter具有不同的可见性,例如公共getter和受保护的setter,则建议在模型中显示getter和setter。
所以儿子。
发布于 2017-03-31 17:11:20
通过创建您自己的«get/set»和«get»构造型来对这些私有属性进行分类,使相关属性的getter/setter约定显式可能是有用的。请看我对Shortcut for denoting or implying getters and setters in UML class diagrams的回答。
https://stackoverflow.com/questions/5242133
复制相似问题