UML学习

UML(Unified Modeling Language):统一建模语言,提供了一套符号和规则来帮助分析师和设计师表达系统的架构、行为和交互

类图:描绘类、接口之间的关系(继承、实现、关联、依赖等)以及类的内部结构(属性和方法),直观展现系统的静态结构

类:使用矩形表示,包含类名、属性(Attribute)和方法(Method)

可见性:+表示public,-表示private,#表示protected

属性:可见性 名称: 类型 [= 值]

方法:可见性 名称(参数类型) [: 返回类型]

接口:使用带有圆角的矩形表示,名称通常以"I"开头,如ILogin

关联(Association):表示类与类之间的关系

单向关联

双向关联

自关联

聚合(Aggregation):表示类与类之间的一种"拥有"关系,部分可以脱离整体而独立存在,菱形指向整体

组合(Composition):表示类与类之间的一种更强的"拥有"关系,部分不可以脱离整体而独立存在,菱形指向整体

依赖(Dependency):表示一个类依赖于另一个类的服务或功能,但不持有对方实例

泛化(Generalization): 表示类的继承关系,箭头指向父类

实现(Realization):类实现接口,箭头指向接口

相关推荐

  1. <span style='color:red;'>UML</span><span style='color:red;'>学习</span>

    UML学习

    2024-04-10 10:32:03      31 阅读
  2. UML绘制

    2024-04-10 10:32:03       33 阅读
  3. UML 方法

    2024-04-10 10:32:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 10:32:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 10:32:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 10:32:03       87 阅读
  4. Python语言-面向对象

    2024-04-10 10:32:03       96 阅读

热门阅读

  1. sql_mode

    2024-04-10 10:32:03       37 阅读
  2. React Router 中常用的方法总结

    2024-04-10 10:32:03       37 阅读
  3. OceanBase 中一个关于 NOT IN 子查询的 SQL 优化案例

    2024-04-10 10:32:03       30 阅读
  4. pandas习题 028:用命名元组 namedtuple 构造 DataFrame

    2024-04-10 10:32:03       34 阅读
  5. .bat 脚本

    2024-04-10 10:32:03       39 阅读
  6. C#WPF仿苹果的漂亮的工具栏

    2024-04-10 10:32:03       33 阅读