UML类符号中使用的实体关系图的可见性

时间:2019-04-04 18:13:21

标签: uml

在为体育赛事和团体运动员设计UML类图时, 1)由于赛事是从体育项目继承而来的,因此团队中的属性是否必须公开?团队运动员将参加这项运动吗?

2)属性必须是私有的,因为没有子类可以访问运动类的ID /名称?

这个概念有点混乱。必须以哪种方式考虑可见性的方法?

1 个答案:

答案 0 :(得分:0)

通常,如果需要关联的get / set操作,则属性最好是私有的。请注意,在公共和私有之间,可见性受到保护,允许继承的类(而不是其他类)直接(可能有危险)访问。

如果是纯数据类(实体,例如C / C ++中的 struct ),则可以使用公共属性,因为没有相关的行为/一致性尊重属性之间的关系,它只是一组值。


您是说类 sport event team player 继承了类运动吗?如果是,这很奇怪,体育比赛团队球员不是体育