类之间的关系

    • 依赖(use-a):一个类的方法操纵另一个类的对象。例如Order类使用Account类是因为Order对象需要访问Account对象查看信用状态【将相互依赖的类减至最小==让类之间的耦合度最小】
    • 聚合(has-a):意味着类A的对象包含类B的对象。例如Order对象包含一些item对象
    • 继承(is-a):类A扩展类B,类A不但包含从类B继承的方法,还有一些额外的功能

    image.png