类聚合关系与组合关系.docx
《类聚合关系与组合关系.docx》由会员分享,可在线阅读,更多相关《类聚合关系与组合关系.docx(4页珍藏版)》请在第一文库网上搜索。
1、类聚合关系与组合关系1. 种类:Generalization泛化),Dependence依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 其中Aggregation(聚合关系)、Compos止ion(合成关系)属于Association(关联关系),是特殊的Association关联关系。3. Generalization泛化)表现为继承或实现关系(is a)o具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。Gener al i z at i on泛化关系O InterfaceA-A Ba
2、seClass-s-InterfaceO InterfaceCIO InterfaceB DerivedClassInterfaceB is a InterfaceA, DerivedClass is a BaseClass ,ClaC is a LInterfaceCGeneral】zat】on防化)表现为继承或实现关系,具体形式为类与类之间的继承关系匕接口与接口之间的继承关系,类对接口的实现关系Generali zati on泛化关系O InterfaceA BaseClasss-CLnterface InterfaceCZ-接口与接口之间的继承关系,类对接口的实现关系4. Associa
3、tion关联关系表现为变量(has a)。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A依赖于B,则B体现为A的全局变量。关联关系有双向关联和单向关联。双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护,有助于寻找可服用的类。Aoci ati 联关系 ClassiClass2 ClassA ClassBClassB bl = new ClassBO;ClassB b2;ClassA has ClaB s instance (s)既不是Composition犯合关系或者Aggreg
4、ation聚合关系的一般Association关联关系中Cl ass 域1中包含了 Cl as sB对象的引用。如类People知道类Gun,但是People不是由Gui函合或者聚合而成的,仅仅是知道5. Aggregation聚合关系)是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。普通关联关系的两个类处于同一层次上,而聚合关系的两个类处于不同的层次,一个是整体,一个是部分。同时,是一种弱的“拥有”关系。体现的是A对象可以包含B对象,但B对象不是A对象的组成部分。具体表现为,如果A由B聚合成,表现为A包含有B的全局对象,但是B对象可以不在A创建的时刻创建。Aggr egati
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 类聚 关系 组合