UML 类图、时序图 笔记

时序图

箭头部分

UML 类图、时序图 笔记

 示例

UML 类图、时序图 笔记

  1. 早晨去吃早点,计划吃一套煎饼果子,再喝一碗羊汤,发现卖羊汤的需要排队,人很多,于是发一条异步消息,让羊汤老板给煮一碗,就不在那等了
  2.  跑到卖煎饼摊上,发一条普通消息,立刻要一套煎饼,不用排队,很开心
  3. 先把10块钱给老板,老板还找不开,需要去另一个摊子上换,于是煎饼摊老板发一个同步消息给包子摊老板,要换零钱
  4. 煎饼摊老板拿着零钱回来
  5. 煎饼也好了
  6. 最后回到羊汤摊上,发现羊汤早就好了,可以吃了

类图

接上面的例子,直接出类图

UML 类图、时序图 笔记

吃早点的方法是私有的,其它老板的都是公共的。

箭头说明:

UML 类图、时序图 笔记

  1. 继承,强调具体类(concrete class)的关系
  2. 实现,强调抽象类(abstract class)的关系,接口是特殊的抽象类
  3. 聚合,一种弱关联,一个部门由多个员工组成,即使整体不存在了,部分仍然存在。例如, 部门撤销了,人员不会消失,他们依然存在
  4. 组合,一种强关联,公司由多个部门组成,如果整体不存在了,则部分也不存在了。例如, 公司不存在了,部门也将不存在了
  5. UML 类图、时序图 笔记
  6. UML 类图、时序图 笔记