UML学习

自作多情 提交于 2020-01-13 11:59:11

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

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

UML结构:

  • 图形
    • 矩形(代表一个类)
      • 类名(斜体字代表是抽象类,名字第一排如果有<<interface>>代表接口)
      • 特性(字段和属性,前面的符号有含义,+为public,-为private,#为protected)
      • 操作(方法和行为,前面符号的含义同上)
  • 线条
    • 线+空心三角(继承关系,继承箭头方向父类)
    • 虚线+空心三角(实现关系,实现箭头方向接口)
    • 实线+箭头(关联关系,会引用到箭头所指类,“知道”有另一类)
    • 虚线+箭头(依赖关系,依赖箭头方向类,没有它就实现不了某些行为或者操作)
    • 空心菱形+箭头(聚合关系,拥有关系,类似属性注入对象,箭头方向类是原点类的一个组成,生命周期不同,与合成关系不同,连线两端的基数表示几对几的关系)
    • 实心菱形+箭头(合成关系,拥有关系,类似构造器注入对象,箭头方向类是原点类的一个部分,它们生命周期都一样,谁离开谁都不行,连线两端的基数表示几对几的关系)
  • 棒棒糖表示法(圆圈旁边就是接口名称,接口方法在矩形框里的操作里体现)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!