Uml 实现组合和聚合的最佳实践

Uml 实现组合和聚合的最佳实践,uml,implementation,aggregation,diagram,composition,Uml,Implementation,Aggregation,Diagram,Composition,当我必须在实施阶段的设计阶段翻译UML图的聚合/组合时,什么实践被认为是最佳实践?正如Thomas所指出的,我认为没有任何明确的、普遍适用的最佳实践。有太多不同的情况和不同的背景强烈地影响着所选择的方法 聚合和组合是分析结构,不应该经常出现在设计或实现模型中(如果有的话) 可以说,许多人都在努力理解聚合/组合的含义/语义。通常,他们倾向于过度识别聚合和组合。事实上,这些关系在软件系统模型中相当罕见。并非每个1:N关系都是聚合。在许多情况下,当在UML类图中使用聚合或组合时,它只是表示关联,没有任

当我必须在实施阶段的设计阶段翻译UML图的聚合/组合时,什么实践被认为是最佳实践?

正如Thomas所指出的,我认为没有任何明确的、普遍适用的最佳实践。有太多不同的情况和不同的背景强烈地影响着所选择的方法

聚合和组合是分析结构,不应该经常出现在设计或实现模型中(如果有的话)


可以说,许多人都在努力理解聚合/组合的含义/语义。通常,他们倾向于过度识别聚合和组合。事实上,这些关系在软件系统模型中相当罕见。并非每个1:N关系都是聚合。

在许多情况下,当在UML类图中使用聚合或组合时,它只是表示关联,没有任何附加意义。因此,简单的建议是:只需将UML设计模型的聚合/组合转换为关联,并在实现(模型)中使用适当的引用属性来实现它


您可能想阅读我的文章。

这显然取决于您的约束条件和您想要实现的具体模型。没有这些信息,你的问题就没有答案。