Como representar o retorno de chamada no diagrama de classes da UML
Eu tenho uma interface dizer
Interface ICallback {
public void informFunction();
}
Eu tenho uma classe dizer:
Class Implementation implements ICallback {
public Implementation() {
new AnotherImplementation(this);
}
@override
public void informFunction() {
// do something
}
}
Agora, considere uma classe em que na instância de Implementação de Classe é passada como uma interface e é usada para fazer um retorno de chamada.
Class AnotherImplementation {
public ICallback mCallback;
public AnotherImplementation(ICallback callback) {
mCallback = callback;
}
public void testFunction() {
mCallback.informFunction(); // Callback
}
}
Agora quero saber como posso projetar um diagrama de classes UML.Mais importante, preciso saber como representar a funcionalidade de retorno de chamada que acontecerá na classe AnotherImplementation :: testFunction ().