我有一个接口说
Interface ICallback {
public void informFunction();
}
Run Code Online (Sandbox Code Playgroud)
我有一个班级说:
Class Implementation implements ICallback {
public Implementation() {
new AnotherImplementation(this);
}
@override
public void informFunction() {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
现在考虑一个类,其中Class Implementation的实例作为接口传递并用于进行回调.
Class AnotherImplementation {
public ICallback mCallback;
public AnotherImplementation(ICallback callback) {
mCallback = callback;
}
public void testFunction() {
mCallback.informFunction(); // Callback
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何设计UML类图.最重要的是,我需要知道如何表示将在类AnotherImplementation :: testFunction()中发生的回调函数.