面向对象的分析与设计笔记(11)
时间:2025-07-10
时间:2025-07-10
本文档记录了面向对象建模与设计的原则与案例
泛化关系:如果两个类存在泛化的关系时就使用,例如父和子,动物和老虎,植物和花等。 ROSE生成的代码很简单,如下: #include "C11.h"
class C12 : public C11 ...{ };
5、这里顺便提一下模板
上面的图对应的代码如下: template<int> class C13 ...{ };
这里再说一下重复度,其实看完了上面的描述之后,我们应该清楚了各个关系间的关系以及具体对应到代码是怎么样的,所谓的重复度,也只不过是上面的扩展,例如A和B有着“1对多”的重复度,那在A中就有一个列表,保存着B对象的N个引用,就是这样而已。
好了,到这里,已经把上面的类图关系说完了,希望你能有所收获了,我也费了不少工夫啊(画图、生成代码、截图、写到BLOG上,唉,一头大汗)。不过如果能让你彻底理解UML类图的这些关系,也值得了。:)