Я только начал изучать UML, и мне было интересно, может ли класс быть объединен в один путь и скомпоновать другой способ (если вы поймете, что я имею в виду). Давайте сделаем пример:UML Можно ли использовать агрегирование и композицию с двумя классами?
Maingui.java:
private controller;
public Maingui() {
controller = new Controller(this);
}
Controller.java
private maingui;
public Controller(Maingui gui) {
maingui = gui;
doSomethingWithMainGui();
}
private void doSomethingWithMainGui() {
maingui.doSomeThing();
}
это правильный способ показать ассоциацию?
Я вижу логическое разъединение здесь, но потом я упал на голову в детстве. Как два объекта могут быть объединены друг в друга, не говоря уже о друг другом? – BobRodes