UML关联与组合和细节级别

其实呢,做了一些业余的UML问题!当创建一个UML图来模拟一些域名概念,并且您遇到一个“保留”关于另一个概念的一些信息的域概念,最好是持有该实体的标记/引用或将整个实体保存在模型本身中?请记住,这是关于创建一个简单的高级模型 – 我相信在实施阶段的事情会有所不同.

例如,下面的两个模型中的哪一个实际上是正确的?第一个有组合关系,FlightBooking拥有整个Flight.在第二个,FlightBooking只是引用了Flight.

其次,当创建一个高级UML图模型域概念时,你真正想要多少细节?例如,在下面的图表中,航班可能会将原始/目的地的细节保存为字符串,或者我可以为这些概念建立单独的类,并创建组合关系.哪两个是可取的?

另外,在另一件事情上,当模拟“飞行”将原始/目的地作为另一个类而不是一个字符串时,“两个方法”中的哪一种是正确的建模方法?对于什么时候显示阴谋和什么时候展示作品,我很困惑.

协会:
这意味着两个类有某种关系,可以是任何事情.
例如:A使用B,A以给定的方式与B相关.

成分:
这也是用于建模“所有权”的特殊类型的关联.这与汇总非常相似,唯一的区别在于它描绘了整体关系,“部分”实体没有自己的独立存在

A:A由B组成; B是A的一部分,因此不存在A.

良好的解释:UML Class Diagram: Association, Aggregation and Composition

http://stackoverflow.com/questions/6086718/uml-association-vs-composition-and-detail-level

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:UML关联与组合和细节级别