设计模式-2-UML类图说明

UML首先认识下各种图标意思在这里插入图片描述

详细说明

  • 类常用的属性和方法的表达方式如下
    在这里插入图片描述
  • 接口和类表述方式几乎相似,参考类即可
  • 关联
    • 关联具有导航性:双向关联或单向关联
    • 具有多重性:比如一对一,一对多,多对多的关系
      在这里插入图片描述
  • 聚合:表示整体和部分的关系,整体与部分可以分开,比如A类包含B类引用,A类对象创建时不会立即创建B类,而是等待外界对象传给他,比如通过set方法
  • 组合:表示整体和部分的关系,整体与部分不可以分开,比如A类包含B类对象,当A类产生时B类的对象也产生,当A类对象消亡时B类对象也消亡
  • 聚合和组合关系可以举例 人、身份证、心脏之间的关系
    在这里插入图片描述
  • 依赖:只要在类中用到了对方就构成了依赖关系,分为以下四种情况
  1. 类的成员变量
  2. 方法的返回类型
  3. 方法接收的参数
  4. 方法中使用到的局部变量
    在这里插入图片描述
  • 泛化(继承)和实现:特殊的一种依赖关系,过于常规没有争论就不过多说明

一点总结

  1. 依赖关系包含继承和关联关系
  2. 关联关系包含聚合,组合关系
  3. 关联关系、聚合 在代码层面是一样的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值