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