您的位置:首页 > 编程语言 > Java开发

java 组合关系

2015-12-09 21:47 323 查看

组合关系

概念:
组合关系强调的是整体与部分是不可分的,作为整体的对象负责部分的对象的生命周期
与`聚合关系`相比, 组合强调的是'包含', 聚合强调的是'拥有'
例子:
人与脸(例子不太恰当...)


// 人
class Person {
// 自己的脸
private Face myFace = new Face();
}
// 脸
class Face {

}


上述代码可以看出当人(Person)创建了, 那么作为成员变量的脸(Face)也同时被创建了

聚合的不同, 作为一个整体,是不可分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java