UML是否可以将Aggregation和Composition与两个类一起使用?

时间:2014-12-08 12:29:04

标签: java associations uml class-diagram

我刚刚开始学习UML,我想知道一个类是否可以合成一种方式并以另一种方式聚合(如果你理解我的意思)。让我们举个例子:

My example

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();
}

这是显示关联的正确方法吗?

1 个答案:

答案 0 :(得分:0)

显示关联的正确方式,但它是坏风格应用程序架构的示例。良好风格架构的原则之一是松散耦合。你可以在这里阅读:What is the difference between loose coupling and tight coupling in the object oriented paradigm?