我很难理解UML中组合和聚合之间的区别.有人可以给我一个很好的比较和对比吗?我也很想学会在代码中识别它们之间的区别和/或看一个简短的软件/代码示例.
编辑:我问的部分原因是因为我们正在进行的反向文档活动.我们编写了代码,但是我们需要返回并为代码创建类图.我们只是想正确地捕捉这些关联.
关联和依赖之间有什么区别?你能给出代码示例吗?A级和B级之间有什么关系?
class A
{
B *b;
void f ()
{
b = new B ();
b->f();
delete b;
}
}
Run Code Online (Sandbox Code Playgroud)