Здравствуйте, есть базовые понятия построение UML диаграмм, но при создании диаграммы классов споткнулся. Суть вопроса есть класс А в нем есть две функции foo, foo2. Так же есть класс B, в конструкторе которого указываем родителя.
методы foo и foo2 выглядят следующим образом:
foo(){
B *bar = new B(this);
...
return;
}
foo2(){
B *bar = new B(this);
...
return;
}
Вопрос: какая из трех диаграмм ближе к правде?