关联和依赖
转载依赖是临时关系,生命周期仅限于一个函数;
关联(association)则是长久关系,一般为对象的属性,其生命周期和对象本身是一致的;
聚合(aggregation)本身也是关联,但是其语义上是has-a的关系,同时保持独立;就像大楼和砖头的这种关系;大楼倒了,砖头其实还是可以存在的;再比如Customer和Order的关系;
组合(composition)是一种强关系聚合,虽然也是has-a的关系,但是是一种强关联;就像大楼和大梁的关系,大楼Over了大梁也随之Over;比如Order和OrderItem的关系。
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:数学思路
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【UML】——再议依赖和关联关系
从前几天师哥师姐们的合作版机房验收,就能看出UML图的重系,动物和水的关系。
关联关系 依赖关系 双向关联 -
类之间的关联关系和依赖关系
对于很多刚刚接触UML的童鞋,可能会对类之间的关联与依赖关系不太理解,今天小菜就浅
关联关系 实体类 局部变量 -
依赖、关联、聚合和组合之间的区别
原文地址在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区
设计模式 关联关系 依赖关系 聚合关系