美文网首页
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

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