类图的关系有一下六种
解释
1 继承 想象一下java 的抽象类,就不难理解
2 实现 想象下java 的接口
3 依赖 是方法的参数,或者返回值里面有包含另一个类
这三个总是感觉说不清楚,你一不小心,就会迷糊,他们都是作为另一个类的成员,但是里面有一下细微的差别
4 关联 没有箭头,两边平等的
5 组合 当整体类删除的时候,成员类要删除,
6 聚合 当整体类删除的时候,成员类可以不用删除,
这是一个 demo
这文章不错
http://blog.youkuaiyun.com/kevin_darkelf/article/details/11371353