UML类图

Class Diagram:用于表示类、接口、实例等之间相互的静态关系

注意

UML箭头方向:从子类指向父类
空心三角箭头:继承或实现
实线–继承:is a关系,扩展目的。
虚线–实现:实现接口

虚线–依赖关系:表示一种使用关系,一个类需要借助另一个类来实现功能。一般是一个类使用另一个类作为参数使用,或作为返回值

实现–关联关系:表示一个类对象和另一个类对象有关联。通常是一个类中有另一个类对象作为属性

空心菱形–聚合:整体和局部的关系,两者有着独立的声明周期,是has a关系。弱关系。大雁群有大雁。

实心菱形–组合:整体和局部的关系,和聚合的关系相比,关系更加强烈。两者有相同的生命周期,contain-a关系。小鸟有翅膀。
常见数据表达及含义,假设A类B类,数字标记在A类侧:
1. 0..1:一个B对应0或1个A
2. 0..*:一个B对应0或多个A
3. 1..1:一个B对应1个A
4. 1 :一个B对应1个A
5. 1..*:一个B对应1或多个A

这里使用程杰 大话设计模式书中的图片做样例
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值