简化类和对象之间的关系与表示

在思考类架构设计时, 可以简化为三种关系。

依赖 uses-a

虚线箭头表示:A -----> B , A依赖B

一般是,A在方法中或者方法签名用到了B。

聚合 has-a

菱形实心线表示:A ◇——B , A聚合B

一般是,A中有B的对象作为对象属性,B作为A的一部分。

继承 is-a

最常见的关系,继承和实现,都是 is-a 的关系。

继承:A ——▷ B

实现:A ------▷ B

posted @ 2018-09-18 22:48  summaster  阅读(261)  评论(0编辑  收藏  举报