赞
踩
Vehicle
(交通工具)Car
(汽车),Bicycle
(自行车)Car
和Bicycle
都是Vehicle
的具体形式。Drivable
(可驾驶的)Car
Car
实现了Drivable
接口。Driver
(驾驶员),Car
Driver
类有一个方法drive(Car car)
,表示Driver
依赖于Car
。Student
(学生),School
(学校)Student
与School
有关联关系,因为学生在学校学习。Classroom
(教室)Desk
(桌子)Classroom
包含多个Desk
,但Desk
可以脱离Classroom
单独存在。House
(房子)Room
(房间)House
由多个Room
组成,如果House
被拆除,Room
也将不复存在。UML类图中的关系有助于描述类与类之间的不同类型的关联。泛化关系描述了类的继承结构;实现关系用于类与接口之间;依赖关系表示一个类在某种程度上依赖另一个类;关联关系定义了类之间的链接;聚合和组合关系则描述了整体与部分之间的关系,区别在于部分是否能脱离整体存在。这些关系在设计软件系统时,对于理解和构建类之间的交互非常关键。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。