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 ().

questionAnswers(1)

yourAnswerToTheQuestion