几种UML联系相合的區別詳解
更新时间: 2024-04-23   编辑:小编   文章来源:网络
  至于●,实务上倒底要采用鸠集干系照样组合干系,未定议于确切,而是决议于企业章程。譬喻说,订单与细项之间的干系,时时采用组合干系,一朝订单被删掉时,底下的细项也会同时被删除。可是,这是比力常见的企业章程,试念,或者有些周围的交往是能够拆单的,订单被消除时,原先的细项能够被并入另表订单中●,要是这样,就适合应用鸠集干系了●。   最常见的依赖干系(dependency)是一种应用干系

  至于●▼,实务上倒底要采用鸠集干系照样组合干系,未定议于确切▼,而是决议于企业章程。譬喻说,订单与细项之间的干系,时时采用组合干系,一朝订单被删掉时,底下的细项也会同时被删除。可是▼,这是比力常见的企业章程,试念,或者有些周围的交往是能够拆单的◆▼,订单被消除时,原先的细项能够被并入另表订单中●◆,要是这样,就适合应用鸠集干系了◆●▼。

  最常见的依赖干系(dependency)是一种应用干系●◆,譬如顾客种别里头有一个估计年度交往总额操作好了,正在这个操作中务必连到一群当年度的交往对象,而且呼唤交往对象获得交往金额实行累加,技能估计出年度交往总额。正在这个例子中,顾客种别与交往种别就有短暂的依赖干系。

  本节和行家一道练习一下几种UML联系干系的区别●◆◆,重要有组合●▼,鸠集▼●◆,以及依赖等,置信通过本节的练习,你对UML联系有更周全的领悟。

  3.组合干系中,整件具有部件的性命周期,因此整件删除时▼◆◆,部件必定会随着删除。并且▼●,多个整件不行够同期间共享统一个部件◆。

  再度指示的是,结果应用联络、鸠集、组合、大凡化或依赖干系,而是与企业章程,或者与策画者念要表达什么样的策画相闭●,因此两种别之间拥有什么样的干系并无固定谜底◆◆●,端看策画而定▼●。本节闭于几种UML联系干系的区别简略先容到这里。

  2.鸠集干系中▼●,整件(wholeobject)不会具有部件(partobject)的性命周期,因此整件删除时南宫28,部件不会被删除◆●。再者,多个整件能够共享统一个部件▼●。

  UML联系中依赖干系又与上列几种干系分别,先解释为何很多UML书上会说它是短暂干系,原本这是相对待联络(鸠集、组合)干系,前面有咱们有提到,联络干系是一种静态机闭干系,是需求被留存下来的◆◆。相较之下●▼●,依赖干系并不需求被蓄积起来,因此才会说它是短暂干系◆▼●。

  联络干系(association)是一种静态机闭上的干系,换言之,它方向于数据干系●。因此,两种别之间安放联络干系◆◆●,同时意味着这个干系务必被留存起来,这也是为何UML种别图中最常展示的是联络干系。譬喻说,顾客跟订单之间的干系▼●,就会应用联络干系,由于咱们欲望体系能够留存两者之间的干系●◆。

  大凡化(generalization)是两种别之间的干系,分别于上述的联络、鸠集或组合干系,它是一种分类干系●。或者说,针对某一观念或事物凯发k8娱乐官网入口,其个别可划分为大凡类(父种别)与卓殊类(子种别)时,两者之间便能够安放大凡化干系◆。举例来说●▼▼,

  联络干系的两头时时是平等的,要是要表达具体-部门(whole-part)意涵时,就能够改用鸠集干系(aggregate,空心菱形)●◆▼,或是组合干系(composite,实心菱形)。迥殊防备的是: