Rog*_*233 20 uml composition relationship
实际上,做一些业余的UML问题!在创建UML图来模拟某些域概念时,您遇到了一个"保存"某个有关另一个概念的信息的域概念,是否更好地保存对该实体的戳记/引用或将整个实体保存在模型本身中?请记住,这与创建一个简单的高级模型有关 - 我确信在实现阶段,事情会略有不同.
例如,下面两个模型中的哪一个实际上是正确的?第一个有一个组合关系,FlightBooking持有整个Flight.在第二个中,FlightBooking只是对Flight的引用.
其次,在创建高级UML图建模领域概念时,您真正想要了解多少细节?例如,在下图中,航班可以将有关原点/目的地的详细信息保存为字符串,或者我可以为这些概念建模单独的类并创建组合关系.哪两个是可取的?
另外,另外一件事,当上面的模型将飞行"保持"原始/目的地作为另一个类而不是字符串时,这两种方式中的哪一种是正确的建模方法?我很困惑什么时候展示assosciation和什么时候显示组成.
sgo*_*les 19
协会:
这意味着两个班级有某种关系,可能是真的.
例如:A使用B,A以给定方式与B相关.
组成:
这也是一种用于建模"所有权"的特殊关联类型.这与聚合非常相似,唯一的区别在于它描绘了整体关系,而"部分"实体没有自己的独立存在
例如:A由B组成; B是A的一部分,因此没有A就不存在.
好的解释:UML类图:关联,聚合和组合