UML类图
2018-06-05 19:43:33 238 举报
看懂UML类图
作者其他创作
大纲/内容
实现 Realization
Suv
依赖 Dependency
组合 Composition
Tire
Class
Vehicle
Student
IdCard
Bicycle
1. 实现(Realization),自行车(Bicycle)和小汽车(Car)都实现了交通工具(Vehicle)接口,is-a2. 泛化(Generalization),SUV(Suv)继承了小汽车(Car),也就是泛化了小汽车,is-a3. 组合(Composition),轮胎(Tire)和引擎(Engine)组成了小汽车(Car),静态has-a。组合关系同样表示整体由部分构成的语义;比如公司由多个部门组成;但组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了;例如, 公司不存在了,部门也将不存在了;整体’可能对创建或者销毁‘部分’具有直接的职责,或者它可能获得已经创建的部分,稍后传递给其它的假定对其有职责的整体。 4. 聚合(Aggregation),学生(Student)聚合成班级(Class)。动态has-a。聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在了,部分仍然存在;例如, 部门撤销了,员工不会消失,他们依然存在;5. 依赖(Dependency),学生(Student)依赖自行车(Bicycle)作为交通工具上下课,use-a6. 关联(Assosiaction),学生(Student)和身份证(IdCard)属于关联关系参考:http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html
泛化 Generalization
关联 Association
Car
聚合 Aggregation
Engine
0 条评论
下一页
为你推荐
查看更多