类图--继承关系
一、继承关系
也就是泛化关系
书籍包括小说类和非小说类书籍等子类
泛化关系是存在与一般元素和特殊元素之间的关系
一般元素称之为超类或父类,特殊元素称之为子类
从子类指向父类的空心箭头表示
子类可以继承父类的属性和方法,并添加自己的属性和方法,
通过继承可以减少代码冗余,提高代码可维护性

二、关联关系
一个订单包含多个书籍
一本书只属于一个订单
用一条线表示,
一对多时,可以带箭头,箭头指向多的方向

1、一对一
一个账号,只关联一个用户档案,一个档案也只有一个账号
类似身份证、社保卡、驾驶证

2、一对多
一个老师可以教授多个课程,一个课程只能被一个老师教

3、多对多
一个学生可以选1个或多个课程
一个课程可以被0个或者多个学生选择

需要维护一个中间表,学生选课记录表
数据库中多对多的关系必须要有一个中间表
类图中可以简化为一条线,表示多对多关系就行,大部分都可以理解

继承关系中的 两个类之间是简单的关联关系,表示同等地位,同一级别,一个类并不比另一个类重要,都是同等地位
浙公网安备 33010602011771号