java 中 delegation composition aggregation 都是什么意思啊?
发布网友
发布时间:2022-04-23 01:56
我来回答
共1个回答
热心网友
时间:2023-10-10 20:23
delegation : 委托
JDK中的消息就是基于委托模型
Java事件机制:http://hoodman.javaeye.com/blog/497256
composition :组合。
组合又是一种特殊的聚集。在一个组合对象中,部分对象只能作为组成对象的一部分与组合对象同时存在。
aggregation :聚集。
聚集是关联中的一种,聚集对象由部分对象组成;
组合是“当聚集对象和它的组成对象之间是具有强关联的一种特殊聚集”,组合对象的关键特征是部分对象只能存在于组合对象之中,并且部分体的寿命可能比组合体短,但组合体消亡,部分体也必然消亡。
is-a 判断 对象 是否是 类或者是接口 的对象
is-a 代表的是类之间的继承关系
has-a 代表的是对象和它的成员的从属关系