美文网首页
2022-09-27-UML类图

2022-09-27-UML类图

作者: 只会敲代码的键盘手 | 来源:发表于2024-01-15 17:48 被阅读0次

    UML图:类图,用例图,时序图
    类图:面向对象建模中最常用和最重要的图
    用于显示系统中的类,接口以及他们之间的静态结构和关系的一种静态模型,基本元素和类,接口

    具体类:
    UML类
    • “+”表示 public;
    • “-”表示 private;
    • “#”表示 protected;
    • 不带符号表示 default。

    第一层是类名
    第二层是成员变量
    第三层是方法

    抽象类

    抽象类的类名及抽象方法都用斜体表示

    接口

    <<interface>> ISimple表示

    接口和类位于包中


    接口和类的关系

    接口和类的关系
    1.实现关系

    实现类指向接口 用空心三角和虚线组成的箭头表示


    实现关系
    2.泛化关系

    泛化关系指对象与对象之间的继承关系,泛化关系用空心三角和实线组成


    泛化关系
    3.关联关系

    关联关系指对象和对象之间的连接,在java中关联关系表示一个对象含有另一个对象的引用
    双向关联关系用带双箭头的实线或者无箭头的实线双线表示。单向关联用一个带箭头的实线表示,箭头指向被关联的对象,如图所示。这就是导航性(Navigatity)


    关联关系

    关联关系又分为依赖关联、聚合关联和组合关联三种类型。

    4.依赖关系

    依赖关系是一种弱关联关系,依赖关系用一个带虚线的箭头表示,表示对象方法持有被使用对象的引用


    依赖关系
    5.聚合关系

    聚合关系体现的是整体和部分的拥有关系,与整体可分离
    例如,公司部门与员工的关系,一个员工可以属于多个部门,一个部门撤消了,员工可以转到其它部门。


    聚合关系
    6.组合关系

    组合关系体现的是整体和部分的拥有关系,与整体不可分离
    例如,人包含头、躯干、四肢,它们的生命周期一致。当人出生时,头、躯干、四肢同时诞生。当人死亡时,作为人体组成部分的头、躯干、四肢同时死亡。


    组合关系

    相关文章

      网友评论

          本文标题:2022-09-27-UML类图

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