2015年1月23日

UML的几种关系,包括关联关系,聚合关系,组合关系,依赖关系

摘要: 设定对象:①人,②眼睛。无论什么时候“眼睛”都是“人”的组成成分,并且人和眼睛一一对应,一个“人”完全拥有具体的一对“眼睛”,并且完全拥有对这对眼睛的支配权(包括湮灭和转交)。在某个具体的时间点上这双眼睛只属于某一个具体的人。当整体湮灭的时候成分对象有两种结果:1.随整体湮灭,2.转交给其它整体。第二种情况是比较少见的。例如,一个人在活着的时候拥有一双确定的眼睛,湮灭后眼睛可以一起湮灭,也可以捐给别人(姚贝娜就这么做了)。但无论怎样,就眼睛来说同一时刻只能属于一个整体。所以在某一具体时刻整体的成份对象是不能被共享的。(部分可分时地去参与多个整体,例如一个人在活着的时候把自己的眼睛捐给了另一个人,一段时间后另一个人又把眼睛给了第三个人)。所以组合相对于聚合又更强。 阅读全文

posted @ 2015-01-23 13:52 药平丹 阅读(2122) 评论(1) 推荐(3)

导航