Den*_*nch 4 java uml
在 UML 图中考虑组合时。我们应该在逻辑或实现意义上使用它。这两个术语的示例:
从上图中,哪种情况显示了构图的正确用法?注意:如果这两种情况都不好,请建议其他方式来显示国家和机场之间的关系。
Gho*_*ica 7
我认为这不是一个具有强烈“UML 意义”的组合。
来自维基百科:
组合和组件之间的关系是强 \xe2\x80\x9chas a\xe2\x80\x9d 关系,因为组合对象拥有组件的所有权。这意味着复合材料负责组成部分的创建和销毁。
机场不会创建国家(从 IT 意义上来说,“国家”对象也不负责提供/创建“机场”对象)。
从这个意义上说,你正在寻求在这里建立一个协会;我认为第一个更适合(“一般”而言)。但核心方面是:您的模型必须表达您领域的具体要求。换句话说:两种解决方案都是有效的;选择哪一个在很大程度上取决于上下文。因此,选择一个可以帮助您解决问题的方法!
归档时间:
8 年,11 月 前
查看次数:
4806 次
最近记录:
3 年,8 月 前