类间关系

Posted 注定要成为攻城狮的男人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类间关系相关的知识,希望对你有一定的参考价值。

所有关系都是关联关系。

三方面标识:

  a、语义

  b、图示

  c、编码

关联:

  语义:两个对象相关即是关联;

  图示:以实线(箭头)表示;

  编码:被关联方作为关联方的属性存在;

继承:

  语义:具备is---a或has---a关系的类;

  图示:线+三角箭头(箭头指向father)

  编码:son  extends  parent

接口与实现:

  语义:标准、规则规范等;

  图示:虚线三角箭头(指向接口方)

  编码:实现类   implements  接口

 

依赖:

  语义:依赖方的行为受到被依赖方行为效果的影响;

  图示:虚线箭头指向依赖方;

  编码:被依赖方只能作为依赖方行为的参数存在。

聚合:

  语义:表示整体与局部的关系;但是整体语句各自独立

  图示:空心凌形

组合:

  语义:表示强烈的整体与局部关系;整体管理局部的生命周期

  图示:实心凌形

  编码:Window{

    Button bt1=new Button("LOGIN");

    Button bt2=new Button("RESET");

       }

  

以上是关于类间关系的主要内容,如果未能解决你的问题,请参考以下文章

类间关系

iOS设计模式 - UML类间关系精解

unity脚本开发:一些重要的类和类间的关系图

设计模式常用类图及类间的关系

设计模式之UML类图以及类间关系

怎么通过source insight查看c++类间的继承关系