小编Nan*_*han的帖子

如何在UML类图中表示回调

我有一个接口说

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()中发生的回调函数.

java uml callback

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

callback ×1

java ×1

uml ×1