Darstellung von Callback im UML-Klassendiagramm
Ich habe eine Schnittstelle zu sagen
Interface ICallback {
public void informFunction();
}
Ich habe eine Klasse sagen:
Class Implementation implements ICallback {
public Implementation() {
new AnotherImplementation(this);
}
@override
public void informFunction() {
// do something
}
}
Stellen Sie sich nun eine Klasse vor, bei der in der Instanz der Klassenimplementierung eine Schnittstelle übergeben und ein Rückruf durchgeführt wird.
Class AnotherImplementation {
public ICallback mCallback;
public AnotherImplementation(ICallback callback) {
mCallback = callback;
}
public void testFunction() {
mCallback.informFunction(); // Callback
}
}
Jetzt möchte ich wissen, wie ich ein UML-Klassendiagramm entwerfen kann.Vor allem muss ich wissen, wie die Rückruffunktionalität dargestellt wird, die in der Klasse AnotherImplementation :: testFunction () vorkommt.