我想确认一下当识别常见的UML类关系时,我是否正确。例如,以下关系属于哪种类型:
1. stackoverflow会员和他/她的stackoverflow用户账户之间的关系是组合关系还是聚合关系?起初,我认为这是一种关联关系,因为该成员“拥有”一个账户。然而,经过再次思考,我认为这是组合关系,因为每个“部分”(用户账户)只属于一个整体(用户)一次,也就是说,在我登录stackoverflow期间,我必须使用这个唯一的账户,直到我注销。如果我用另一个账户重新登录stackoverflow,则它再次变成组合关系。你同意吗?
2. 数据库和人的用户账户之间是聚合关系吗?我认为是,因为一个数据库(整体)可以存储0...*个用户账户(部分),但是另一个数据库可以存储相同的用户账户。
最后,有没有人能推荐一个专门用UML设计代码的网站? 谢谢。
1. stackoverflow会员和他/她的stackoverflow用户账户之间的关系是组合关系还是聚合关系?起初,我认为这是一种关联关系,因为该成员“拥有”一个账户。然而,经过再次思考,我认为这是组合关系,因为每个“部分”(用户账户)只属于一个整体(用户)一次,也就是说,在我登录stackoverflow期间,我必须使用这个唯一的账户,直到我注销。如果我用另一个账户重新登录stackoverflow,则它再次变成组合关系。你同意吗?
2. 数据库和人的用户账户之间是聚合关系吗?我认为是,因为一个数据库(整体)可以存储0...*个用户账户(部分),但是另一个数据库可以存储相同的用户账户。
最后,有没有人能推荐一个专门用UML设计代码的网站? 谢谢。