最好分别举几个例子。
还有这三者和 继承都是什么关系
HAS-A IS-A 跟这三者又是什么关系呢?
delegation : 委托
JDK中的消息就是基于委托模型
Java事件机制:http://hoodman.javaeye.com/blog/497256
composition :组合。
组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。
aggregation :聚集。
聚集是关联中的一种,聚集对象由部分对象组成;
组合是“当聚集对象和它的组成对象之间是具有强关联的一种特殊聚集”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。
is-a 判断 对象 是否是 类或者是接口 的对象
is-a 代表的是类之间的继承关系
has-a 代表的是对象和它的成员的从属关系
JDK中的消息就是基于委托模型
Java事件机制:http://hoodman.javaeye.com/blog/497256
composition :组合。
组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。
aggregation :聚集。
聚集是关联中的一种,聚集对象由部分对象组成;
组合是“当聚集对象和它的组成对象之间是具有强关联的一种特殊聚集”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。
is-a 判断 对象 是否是 类或者是接口 的对象
is-a 代表的是类之间的继承关系
has-a 代表的是对象和它的成员的从属关系
温馨提示:答案为网友推荐,仅供参考