Jak reprezentować wywołanie zwrotne w diagramie klas UML
Mam interfejs powiedzieć
Interface ICallback {
public void informFunction();
}
Mam klasę, która mówi:
Class Implementation implements ICallback {
public Implementation() {
new AnotherImplementation(this);
}
@override
public void informFunction() {
// do something
}
}
Rozważ teraz klasę, w której w instancji klasy Implementation jest przekazywany jako interfejs i jest używany do wywołania zwrotnego.
Class AnotherImplementation {
public ICallback mCallback;
public AnotherImplementation(ICallback callback) {
mCallback = callback;
}
public void testFunction() {
mCallback.informFunction(); // Callback
}
}
Teraz chcę wiedzieć, jak mogę zaprojektować diagram klas UML.Co najważniejsze, muszę wiedzieć, jak reprezentować funkcję Callback, która będzie miała miejsce w klasie AnotherImplementation :: testFunction ().