2022-09-27-UML类图

2024-01-15  本文已影响0人  只会敲代码的键盘手

UML图:类图,用例图,时序图
类图:面向对象建模中最常用和最重要的图
用于显示系统中的类,接口以及他们之间的静态结构和关系的一种静态模型,基本元素和类,接口

具体类:
UML类

第一层是类名
第二层是成员变量
第三层是方法

抽象类

抽象类的类名及抽象方法都用斜体表示

接口

<<interface>> ISimple表示

接口和类位于包中


接口和类的关系

接口和类的关系
1.实现关系

实现类指向接口 用空心三角和虚线组成的箭头表示


实现关系
2.泛化关系

泛化关系指对象与对象之间的继承关系,泛化关系用空心三角和实线组成


泛化关系
3.关联关系

关联关系指对象和对象之间的连接,在java中关联关系表示一个对象含有另一个对象的引用
双向关联关系用带双箭头的实线或者无箭头的实线双线表示。单向关联用一个带箭头的实线表示,箭头指向被关联的对象,如图所示。这就是导航性(Navigatity)


关联关系

关联关系又分为依赖关联、聚合关联和组合关联三种类型。

4.依赖关系

依赖关系是一种弱关联关系,依赖关系用一个带虚线的箭头表示,表示对象方法持有被使用对象的引用


依赖关系
5.聚合关系

聚合关系体现的是整体和部分的拥有关系,与整体可分离
例如,公司部门与员工的关系,一个员工可以属于多个部门,一个部门撤消了,员工可以转到其它部门。


聚合关系
6.组合关系

组合关系体现的是整体和部分的拥有关系,与整体不可分离
例如,人包含头、躯干、四肢,它们的生命周期一致。当人出生时,头、躯干、四肢同时诞生。当人死亡时,作为人体组成部分的头、躯干、四肢同时死亡。


组合关系
上一篇 下一篇

猜你喜欢

热点阅读