推荐工具
常用的关系
- 关联:类之间的一种关系,如学生和老师。
- 双向关联:和关联一样,不过它是两个方向的,如学生和老师,老师和学生,双向关系。
- 聚合:整体和部分的关系,has-a的关系,如汽车拥有引擎。通常是通过构造函数或者setter赋值进去的。
- 组合:整体和部分的关系,is-a的关系,如手是人体的一分部。通常是在构造函数的时候,通过new创建出来。
- 依赖:是使用的关系,例如汽车使用喇叭来鸣笛,调用汽车鸣笛的方法时,就依赖于喇叭鸣笛方法。
难点
有些类比如说VO,关联表的实体类等是否要画上来,以及聚合和组合如何判断使用哪个。
实体中的方法中的参数怎么去写才能达意,是否必须要写图中存在的实体,还是写用户id之类的具体的属性?