有错误请指出,谢谢。
类间关系:
(1)实现关系:类实现接口
(2)泛化关系:子类继承父类
(3)依赖关系:类A的方法的形参、方法体中、返回值中引用了类B或类B的静态方法
(4)关联关系:类B做为类A的数据成员出现
关联特例:聚合关系:整体和个体关系,离开包含类,被包含类可以单独存在,即可以在程序中单独使用,如班级对象包括学生对象和老师对象,但我们也可以在某些问题中直 接使用学生对象。
组合关系:整体和部分关系,离开包含类,被包含类单独存在的意义不大,如人对象包含脑对象,我们一般很少单独的去使用脑对象。
用例关系:
(1)使用关系<<use>>:一个用例调用另一个用例,被调用实例很少单独使用。
(2)包含关系<<include>>:从多个用例中抽出的公共操作。
(3)扩展关系<<extend>>:是对已有用例功能的扩充,会根据条件判断是否执行扩展部分,如图书馆还书时是否要执行罚款实例就要通过判断使用超期。
(4)泛化关系:子用例继承父用例的行为,可以添加自己的行为