我刚刚开始学习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();
}
这是显示关联的正确方法吗?
答案 0 :(得分:0)
显示关联的正确方式,但它是坏风格应用程序架构的示例。良好风格架构的原则之一是松散耦合。你可以在这里阅读:What is the difference between loose coupling and tight coupling in the object oriented paradigm?