前言
叙述
类与类图
二者分别是什么?
类封装了数据和行为,是具有相同属性,操作,关系的对象集合的总称。
类图是描述系统的静态结构,用来描述不同类以及他们之间的关系
类图的种类?
实体类、控制类、边界类
如何表示
类的UML表示
类使用包含类名,属性和操作且带有分隔线的长方形来表示
类图间关系
关联关系
注意:在使用Java,C#,C++等编程语言实现关联关系时,通常将一个类的对象作为另一个类的成员变量。
1、双向关联
2、单项关联
3、自关联
4、多重关联
5、聚合关系
聚合关系案表示整体与部分的关系,但是部分可以脱离整体,单独存在,在代码实现中有三种表现形式:成员对象通常作为构造方法,Setter 方法或者业务方法参数注入到整体中
6、组合关系
组合关系也表示整体与部分的关系,但是整体和部分不可分离,二者同生共死。在代码实现中的表现形式:在整体类的构造方法中直接实例化成员类
依赖关系
泛化关系
接口与实现关系
待补充。。。。。。