类图

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

类图是软件工程中的UML(统一建模语言)之一。类图描述了类与其他相关或依赖类之间的各种关系。关系类型包括继承、实现、关联、聚合、组合、依赖和使用。类图的可见符号包括公有、私有、受保护和包或默认可见性。

🎯

关键要点

  • 类图是软件工程中的UML(统一建模语言)之一。

  • 类图描述了类与其他相关或依赖类之间的各种关系。

  • 关系类型包括继承、实现、关联、聚合、组合、依赖和使用。

  • 继承关系(Generalization)表示一种'是'的关系,例如:汽车、卡车和自行车都是车辆。

  • 实现关系(Realization)指接口与实现类之间的关系,例如:IPrinter接口由HpPrinter和CanonPrinter实现。

  • 关联关系(Association)是双向的,例如:图书馆有许多书籍,而一本书属于特定的图书馆。

  • 定向关联(Directed Association)表示一个类与另一个类的关联,例如:教师类与其教授的课程类之间的关系。

  • 聚合(Aggregation)是一种整体-部分关系,部分可以独立存在,例如:公司由员工组成,但员工在公司不存在时仍然可以生存。

  • 组合(Composition)是一种更强的聚合关系,部分不能独立于整体存在,例如:数字联系页面包含联系信息,删除页面将导致联系信息丢失。

  • 依赖关系(Dependency)是客户端-供应商关系,表示客户端依赖于供应商,但不拥有它,例如:个人类依赖于书籍类来阅读。

  • 使用依赖关系(Usage)表示一个类依赖于另一个类来执行特定任务,例如:汽车类依赖于油箱类来管理燃料消耗。

  • 类图的可见符号包括公有(+)、私有(-)、受保护(#)和包或默认可见性(~)。

➡️

继续阅读