1.类图:表述类、抽象类、接口以及他们之间关系的图形结构。
2.可见性:+公有、#保护、-私有、~包
3.抽象类名称用斜体字表示,抽象类方法只有定义没有实现。
接口一定没有属性(有也只能有静态属性),只有方法,且方法只有定义没有实现。接口有<interface>做标识。
4.类图关系有哪些
依赖:属性有其他类,方法参数列表、返回类型有其他类
关联:A是B的什么关系、B是A的什么关系,写在靠近类的两边。
为了可读性,起角色名。

多重性:关联关系是几对几的关系。
一个人可能在多个公司兼职,打个*
一个公司可能有一到多个职员

泛化:继承关系,类和类、类和抽象类、接口和接口
实现:类和接口之间
5.在两个多对对之间添加一个关联类,来降低双方的复杂程度。
6.关联包括组合和聚合,都是整体部分关系。但组合是强语义关系,部分和整体共存亡。画成实心,同生共死的关系。
7.对象图是类图在某一时刻的快照。保存的只是一个时刻类图的关系。
8.审题:类中、类图中
包图
分组
包和包之间只有依赖关系。
依赖关系:比如你include<string>,那你的这个文件就依赖于string这个包。
绘制包图如果出现循环A依赖于B,B依赖于A那就是不对的。创建一个A‘的包,把之前的拆开。
1万+

被折叠的 条评论
为什么被折叠?



