UML学习

首先上图,根据图来学习:

UML学习_第1张图片

-------------------------------------------------------------------------------------------------------

UML结构:

  • 图形
    • 矩形(代表一个类)
      • 类名(斜体字代表是抽象类,名字第一排如果有<<interface>>代表接口)
      • 特性(字段和属性,前面的符号有含义,+为public,-为private,#为protected)
      • 操作(方法和行为,前面符号的含义同上)
  • 线条
    • 线+空心三角(继承关系,继承箭头方向父类)
    • 虚线+空心三角(实现关系,实现箭头方向接口)
    • 实线+箭头(关联关系,会引用到箭头所指类,“知道”有另一类)
    • 虚线+箭头(依赖关系,依赖箭头方向类,没有它就实现不了某些行为或者操作)
    • 空心菱形+箭头(聚合关系,拥有关系,类似属性注入对象,箭头方向类是原点类的一个组成,生命周期不同,与合成关系不同,连线两端的基数表示几对几的关系)
    • 实心菱形+箭头(合成关系,拥有关系,类似构造器注入对象,箭头方向类是原点类的一个部分,它们生命周期都一样,谁离开谁都不行,连线两端的基数表示几对几的关系)
  • 棒棒糖表示法(圆圈旁边就是接口名称,接口方法在矩形框里的操作里体现)

你可能感兴趣的:(UML)