UML类中的6种关系( 二 )


文章插图
Head类和Leg类是Person类的一部分,但是这部分不可以脱离Person单独存在,Person中的head、leg是Head、Leg类的两个例,代码实现上和聚合一样
6. 依赖dependency:虚线 + 箭头
public class Persion {......public void callUp(Phone phone) {phone.call();}}public class Phone {public void call() {System.out.println("call some one");}}

UML类中的6种关系

文章插图
Person中新加一个callUp方法用来实现打电话功能,但是这个功能需要调用Phone类中的call方法,因此通过把phone实例通过参数传递到Person的callUp方法中,这种关系为依赖关系
【UML类中的6种关系】

经验总结扩展阅读