UML类图
2021-11-23 00:23:23 586 举报
UML类图是一种用于描述系统结构和静态关系的图形表示方法。它展示了系统中的类、接口、关联关系、继承关系等元素,并以图形化的方式呈现了它们之间的交互和依赖关系。类图中的每个类都由一个矩形表示,类名位于矩形的中心,属性和方法则以标签的形式放置在类的四周。关联关系用带有箭头的线表示,箭头指向被关联的类。继承关系用一条带有空心三角形的实线表示,箭头指向父类。通过UML类图,开发人员可以更好地理解系统的组成部分,以及它们之间的关系和交互方式,从而有助于进行系统的设计和实现。
作者其他创作
大纲/内容
Person
-head:Head = new Head()
B2
多例类
Head
因方法返回值中使用到其它类产生的依赖关系
视情况使用不同画法
聚合
DaoImpl类实现了接口Dao,我们就说DaoImp和Daot存在泛化关系
Moniter
1
A1
+b:B1
因属性中使用到其它类产生的依赖关系
聚合关系表示的是整体和部分不可分开的关系。
-idCard:IDCard
依赖
A2
save(b:B2):void
类
属性
方法
Object
equals(obj:Object):boolean
Dao
save(user:User):void
public class Son extends Object{······}
接口
DaoImpl
组合
因方法参数中使用到其它类产生的依赖关系
泛化
B4
Son
因方法内部(局部变量)中使用到其它类产生的依赖关系
Son类继承了Object类,我们就说Son和Object存在泛化关系
类或接口
+user1:User#user2:User user3:User- user4:User
+ operation1(params:PatamType):returnType# operation2(params:PatamType):void operation3():void- operation4():void
B1
public class DaoImpl implements Dao{······}
A3
getB():B3
关联关系具有导航性,上面为单项一对一,下面也双向一对一。除此以外,1表示有且仅有一个,0...表示零个或多个,0,1表示零个或一个,n...m表示n个到m个都可以,n...*表示至少n个
Mouse
A4
modify():void
IDCard
-name:String-address:String
B3
-person:Person
实现
关联
聚合关系表示的是整体和部分可分开的关系。例如在台式机中鼠标和显示器可以和电脑分开
Computer
-mouse:Mouse-moniter:Moniter
0 条评论
下一页