贷款关系是属于贷款数据库的关联还是聚合?UML

3
1个回答

2
我不知道您认为贷款数据库应该是什么样子。但是,即使没有任何内容,任何数据库都可以存在。去创建一个随意的数据库吧,您可以做到这一点。它没有数据-也没有结构。您所要做的第一件事就是创建结构(例如贷款结构)。然后才能向数据库添加单个元素(行或贷款条目)。
通常情况下,您不应过分关注组合。它确实没有为您的模型增加太多语义。组合聚合仅在以下情况下有意义:当您需要处理安全问题(必须摆脱相关数据)或内存管理很重要时。共享聚合甚至可以说是邪恶的,因为它没有固定定义的语义。UML规范明确指出,在使用之前,您需要在自己的领域中定义语义。
简而言之,不要使用组合,集中精力处理正确的关联,最好具有正确的多重性和(如果可能的话)良好的角色名称。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接