美文网首页
《架构设计: 基础 UML 类图》

《架构设计: 基础 UML 类图》

作者: Oneminute | 来源:发表于2018-09-15 20:57 被阅读0次

类之间得关系

  • 1、关联关系
    单向关联
    双向关联
    自关联
  • 2、聚合关系
  • 3、组合关系
  • 4、继承关系
  • 5、实现关系
  • 6、依赖关系

单向关联

一个类作为另一个类的成员变量,但是关系是平等的
学校School
老师Teacher

Teacher {
}
School
{
    Teacher [ ] teachers;
}

双向关联

两个类之间相互包含。但是关系是平等的
老师类teacher
学生类student

Teacher {
    Student [ ] students;
}


Student {
    Teacher[] teachers;
}

自关联

一个类自己包含自己。是一个递归的定义。比如搜索树中的结点之间的关系。

聚合关系

表示整体与部分的关系,成员类与整体类的关系不平等,整体类是由成员类聚合而成。注意:成员类离开了整体类可以单独存在!
人群 PeopleGroup
人 People

PeopleGroup
{
    People [] peoples;

}

People{

}

组合关系

和聚合关系很类似,也是整体与部分的关系,区别在于部分不能离开整体。比如人作为整体,手、脚做为部分,它们和其他器官作为人体的一部分,但是厉害人体就没有意义了。

继承关系

类与类的继承

实现关系

类实现接口

依赖关系

一种使用关系,比如你考取了驾驶证,你就有驾驶汽车的能力,汽车不能作为你的一个组成成员,但是你具备了使用它的能力,你有了驾驶方法,汽车作为该方法的参数传入。这种使用的关系成为依赖,类似的如空气,你能呼吸空气,你依赖于空气才能生存,你使用电脑进行工作,这也是依赖关系,所以依赖就是一种使用关系。

各种关系概念

参考:https://blog.csdn.net/qq_35976351/article/details/80071602

实例图

实例图

相关文章

  • (转载)五分钟读懂UML类图

    (转载)五分钟读懂UML类图 平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类...

  • 2019-06-04【转载】五分钟读懂UML类图

    五分钟读懂UML类图 平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常...

  • 《架构设计: 基础 UML 类图》

    类之间得关系 1、关联关系单向关联双向关联自关联 2、聚合关系 3、组合关系 4、继承关系 5、实现关系 6、依赖...

  • UML 类图简介

    前言 平常在阅读一些源码类,设计模式,架构类文章时,经常会遇到 UML 类图。因此,懂得一些常用的 UML 类图表...

  • SDWebImage源码阅读(一)--基础架构

    SDWebImage架构图 SDWebImage的UML类图,具体UML类图的阅读规则,可以参考这篇文章:UML基...

  • UML

    在平时学习开源项目、分析优秀代码、尤其是设计应用架构时都免不了跟UML图打交道,所以掌握UML类图是你走向优秀工程...

  • 设计模式补完计划

    目录 1.uml类图2.uml时序图3.设计模式 uml类图 泛化关系(继承):指类继承自类,接口继承自接口的关系...

  • 设计模式总结大纲

    设计模式范例 设计模式 基本的UML类图的关系 设计模式之(命令模式) 基本概念 角色划分 UML类图 应用场景 ...

  • 五分钟读懂UML类图

    相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五...

  • Java UML图

    相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五...

网友评论

      本文标题:《架构设计: 基础 UML 类图》

      本文链接:https://www.haomeiwen.com/subject/hhptnftx.html