UML之类图与对象图

时间:2023-02-04 13:34:20

上一篇和大家分享了用例图,今天我们来分享静态模块中的另外两个类图+对象图


类图:描述系统静态结构,以及之间的关系,所有可能的情况(以类为基础)

    类是面向对象的重要组成成分,系统中以类为基础

        分类:实体类、控制类、边界类

        包括:属性和操作

        可见性:公有(+),私有(-),受保护(#)

    类与类之间的关系:

    关联:最常用,表示类之间有联系(实线箭头)

 UML之类图与对象图

        双向关联:默认是双向。顾客和购买商品

        单向关联:顾客和地址

        自关联

        多重性关联:1...1、0...*、1...*、0...1、m...n(对象关系)

        聚合:(带菱形的直线)

            整体与部分的关系,可以独立存在

        组合:实心菱形直线

            特殊的聚合,部分不能脱离整体存在

泛化:实线空心三角

    描述继承关系:学生和老师都继承了人的类

 UML之类图与对象图

依赖:虚线箭头

描述一种使用关系,A通过B才能干成事情叫做A依赖B

 UML之类图与对象图

实现:虚线空心三角

接口和类之间的关系,类的操作实现了接口中所声明的操作

构成:类、接口、协作

 

对象图:描述一个系统在具体上课的静态结构(类图的例子)


以上都是小编自己的理解,如有错误还望大神斧正~