Difference between Composition and Aggregation
原文地址: http://www.c-sharpcorner.com/UploadFile/pcurnow/compagg07272007062838AM/compagg.aspx 以前学习面向对象的时候,常听到介绍对象之间的各种关系,常见的有关联,组合与聚合。
voidtest(Bb){...}
笼统的情况下,一般两个对象的引用,参数传递等形式产生的关系,我们都可以称之为关联关系。 聚合(aggregation): 聚合表示的是一种has-a的关系,同时,它也是一种整体-部分关系。它的特点在于,它这个部分的生命周期并不由整体来管理。也就是说,当整体这个对象已经不存在的时候,部分的对象还是可能继续存在的。它的uml图表示形式如下:
publicclassAddress
我们通常通过如下的方式来使用Person对象:
Addressaddress=newAddress();
或者: newPerson(newAddress());
classEngine
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |