上一篇和大家分享了用例图,今天我们来分享静态模块中的另外两个类图+对象图
类图:描述系统静态结构,以及之间的关系,所有可能的情况(以类为基础)
类是面向对象的重要组成成分,系统中以类为基础
分类:实体类、控制类、边界类
包括:属性和操作
可见性:公有(+),私有(-),受保护(#)
类与类之间的关系:
关联:最常用,表示类之间有联系(实线箭头)
双向关联:默认是双向。顾客和购买商品
单向关联:顾客和地址
自关联
多重性关联:1...1、0...*、1...*、0...1、m...n(对象关系)
聚合:(带菱形的直线)
整体与部分的关系,可以独立存在
组合:实心菱形直线
特殊的聚合,部分不能脱离整体存在
泛化:实线空心三角
描述继承关系:学生和老师都继承了人的类
依赖:虚线箭头
描述一种使用关系,A通过B才能干成事情叫做A依赖B
实现:虚线空心三角
接口和类之间的关系,类的操作实现了接口中所声明的操作
构成:类、接口、协作
对象图:描述一个系统在具体上课的静态结构(类图的例子)
以上都是小编自己的理解,如有错误还望大神斧正~