美文网首页
UML-Class Diagram

UML-Class Diagram

作者: singlefold | 来源:发表于2017-10-02 18:22 被阅读0次

类图是对面向对象编程的形式化图形展示,能设计好的类图是需要功底和技巧的。

过程先确定系统的核心是什么,然后确定类一共有哪些,画出类之间的关系,对类进行抽象,分析,整理。最后识别出类主要的属性。

1. 类图是由类名称,类特性,类方法组成的,默认都是public的(+)

2. 识别类的过程要提炼出类的核心属性,一看就能识别出类的属性。

3. 描述两个类之间的关系,可以一开始只是描述两个类的名称,不用描述俩个类的属性和方法。类之间的关系包括:

类之间的关系:

依赖:是指一个对象A的行为依赖于另外一个对象B,没有B,A不一定就存活不了了。比如睡觉依赖于一张床,但没有床不一定就不能睡觉。

直线关系:表示两个有关系,几对几的关联,两者的角色是什么可以在线上表示出来。

导航关系,从一个对象可以指向另外一个对象,比如订单和用户的关系,在箭头上也可以表示数量和角色的关系。

包含关系,类似员工和部门的关系,尖头一端有棱形,空心表示弱关系,实心表示强关系。一般都是写上弱关系,当完善好的时候再强调真正的关系。对于类就是聚合关系和组合关系。

聚合:

组合:

继承关系:在UML中叫做泛化,A继承于B,可以说是A泛化为B。表示为棱形的箭头由A指向B。

4. 检查类图的方法:读图检查法,从左到右或从右到左检查UML类图。

5.递归关系:类自己指向自己的关系。比如文件夹包含文件夹。

6.三角关系:当两个类之间想不清楚用什么关系来对应的时候,但两者确实包含一个关系。要使用三角关系。比如公司,雇员,劳动合同

相关文章

  • UML-Class Diagram

    类图是对面向对象编程的形式化图形展示,能设计好的类图是需要功底和技巧的。 过程先确定系统的核心是什么,然后确定类一...

  • (番外·一)顺序图与状态图

    Sequence Diagram State Diagram

  • 2018-04-26 CI process with Jenki

    Definition of the diagram The diagram References https://...

  • 【建筑设计】如何给你的作品集增色?

    从diagram说起,diagram到底是什么? 我们从diagram说起,还是针对我们申学校的目的。以申学校来说...

  • UML概述

    Structured UML 1. Class Diagram 类图。 2. Object Diagram 对象图...

  • (〇)OOA&D的意义

    关键: 需求分析 正确清晰的表述:class diagram, sequence diagram OO技术:enc...

  • UML笔记

    1.1 UML的分类: ·结构型的图: 类图(Class Diagram) 对象图(Object Diagram)...

  • 新QC七大工具

    1. KJ法(亲和图法)(Affinity Diagram) 2. 关联图法(Rolation Diagram) ...

  • Class Diagram

    关系强弱 没关系 < 依赖 < 关联 < 聚合 < 组合 依赖(dependency) 可以简单的理解,就是一个类...

  • Chord diagram

    introduction 弦图大致分为两个部分,表示各个变量的部分和表示各个变量之间的关系部分,即外部弦和内部弦,...

网友评论

      本文标题:UML-Class Diagram

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