大前端

前端学习之家-大前端

二、关于画类图的一点心得

推荐工具

  1. starUml 简单美观的uml建模工具 传送门
  2. plantUml 非常geek,需要一定门槛才能使用 传送门
  3. astahUml 非常好用,但是收费 传送门
  4. processOn 线上使用,非常方便 传送门

常用的关系

在这里插入图片描述

  1. 关联:类之间的一种关系,如学生和老师。
  2. 双向关联:和关联一样,不过它是两个方向的,如学生和老师,老师和学生,双向关系。
  3. 聚合:整体和部分的关系,has-a的关系,如汽车拥有引擎。通常是通过构造函数或者setter赋值进去的。
  4. 组合:整体和部分的关系,is-a的关系,如手是人体的一分部。通常是在构造函数的时候,通过new创建出来。
  5. 依赖:是使用的关系,例如汽车使用喇叭来鸣笛,调用汽车鸣笛的方法时,就依赖于喇叭鸣笛方法。

难点

有些类比如说VO,关联表的实体类等是否要画上来,以及聚合和组合如何判断使用哪个。
实体中的方法中的参数怎么去写才能达意,是否必须要写图中存在的实体,还是写用户id之类的具体的属性?

发表评论:

Copyright Your WebSite.Some Rights Reserved.