1、类之间的关系:(6种)
关系 | 表示 | 图示 | 解释 | 表明的结构和语义 |
---|---|---|---|---|
泛化关系 | 带空心箭头的直线 | A继承自B(B指代非抽象类) | 继承结构 | |
实现关系 | 带空心箭头的虚线 | 小汽车继承车(B指代抽象类) | 继承结构 | |
聚合关系 | 带空心菱形箭头的直线 | 表示A 聚合到 B 上,或者说 B 由 A 组成。 | 表示整体由部分构成的语义。 (不是强依赖:整体不存在了,部分仍然存在) |
|
组合关系 | 带实心菱形箭头直线 | 表示 A 组成 B,或者 B 由 A 组成; | 表示整体由部分构成的语义; (强依赖:整体不存在了,则部分也不存在了) |
|
关联关系 | 一条直线(箭头表示方向) | 表示对象间相互知道。 | 不同类的对象之间的结构关系。 不强调方向,表示对象间相互知道;强调方向则如左图,表示 A 知道 B,但 B 不知道 A; |
|
依赖关系 | 一条带箭头的虚线(箭头表示方向) | 表示 A 依赖于 B; | 描述一个对象在运行期间会用到另一个对象的关系。应该保持单向依赖,杜绝双向依赖的产生。 |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。