摘要:
C++面向对象编程,对类之间关系的设计与理解是不可必免的,而类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种: ● 依赖(Dependency) ● 关联(Association) ● 聚合(Aggregation) ● 组合(Composition) 它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合,然而它们四个之间的差别却又不那么好拿捏,需要好好体会。 ■ 依赖: UML表示法:虚线 + 箭头 关系:&q 阅读全文
posted @ 2011-06-08 16:28
GIS-mentor
阅读(1029)
评论(0)
推荐(1)
浙公网安备 33010602011771号