美文网首页
UML图讲解

UML图讲解

作者: StartBoy | 来源:发表于2018-11-25 22:14 被阅读0次

设计模式

写设计模式要点之前讲解下UML类图是描述类之间的关系

类 Class 使用三层矩形框来表示。

* 第一层显示类的名称 如果是抽象类 则用斜体显示
* 第二层 是字段和属性
* 第三层是类的方法
* 注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected

接口 使用两层矩形框表示与类图的区别在于顶端有<

线条的划分

1. 继承类:用空心三角形+实线来表示
2.  实现接口:用空心三角形+虚线来表示
3. 关联: 用实线箭头来表示如 燕子与气候
  单向关联-关联到它把它当做自己的属性指针。
    当类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。
4. 聚合:用空心的菱形 + 实线箭头来表示
    聚合表示一种弱拥有的关系,体现在A对象可以包含B对象,但B对象不是A对象的一部分例如公司和职员
5. 组合: 用实心的菱形 + 实线箭头来表示
     组合表示部分与整体的关系,并且声明周期是相同的。例如人和手。
     * 依赖    用虚线箭头来表示 例如动物与氧气
     * 基数 连线两端的数字表明这一端的类可以有几个实例,比如:一个鸟应该有两只翅膀。如果一个类可能有无数个实例,则就用‘n’来表示。关联、聚合、组合是有基数的。
 * 组合与聚合总结:
     *组合中的组合类单独存在没有意义;聚合中的聚合类可以有存在的意义。
     * 生命周期上:组合中必须要负责组合类的生命周期。聚合中可不负责聚合类的生命周期。可以由外部程序来创建和消亡。
  • 单一原则
    1. 单一原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类至于一个职责,他就负责一件事情。

      好处:1.类的复杂性降低 实现什么职责都有清晰明确额定义。
          2.可读性提高,复杂性降低,那当然可读性提高了。
          3.可维护性提高,可读性提高。
          4.变更的风险减低。

相关文章

  • [一]UML入门

    类图 二 UML类图讲解 三 UML类图讲解-自上而下 四 UML类图讲解-对比讲解

  • UML图讲解

    设计模式 写设计模式要点之前讲解下UML类图是描述类之间的关系 类 Class 使用三层矩形框来表示。 接口 使...

  • UML类图

    这里直接引用《大话设计模式》的UML类图讲解,有删节 UML类图图示样例 首先看“动物”矩形框,它代表一个类。类图...

  • UML图系列——用例图

    UML图系列文章目录 UML图系列——UML概要 UML图系列——建模和面向对象 UML图系列——UML模型图的构...

  • 详解UML图之类图

    许久不用UML了。看侯捷老师的系列课里,基本都是用UML图来讲解。重新学习一下。 一、为什么用类图? 使用类图,是...

  • UML 剖析(2) —— 类图关联和时序图

    上篇文章讲解完类图实体,现在讲解类图关联,如果没阅读过类图实体的那篇文章,链接在这:UML 从懵逼到精通(1) —...

  • UML

    UML(统一建模语言) 软件开发生命周期 软件开发 型(认为我们的需求不会变化) UML有很多图,我们重点讲解这样...

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

  • JavaScript面向对象之UML类图

    UML类图 什么是UML类图 UML(Unified Modeling Language)类图,中文意思为“统一建...

  • JUC整体架构图

    JUC相关整体框架图 JUC相关UML图 reentrantlock uml图reentrantlock.png ...

网友评论

      本文标题:UML图讲解

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