摘要:
做软件设计,总结一下uml的各种关系还是很重要的,给看设计模式打打基础。关联(association) 聚合(aggregation) 组合(composition)的区别========================================================三者之间在c++中都是体现为 "has a" 的关系在C++中,从实现的角度讲,关联和聚合可以表示为:class A {...}class B { A* a; .....}即类B包含类A的指针;(因为在关联和聚合中,A B的生命周期都是分开的)而组合可表示为:class A {...}class 阅读全文