【问题标题】:Showing calls from an internal function显示来自内部函数的调用
【发布时间】:2022-08-19 20:26:08
【问题描述】:

我想描绘类似的东西

A::foo() { //public API
    internal();
}

A::internal() {
    B.bar()
}

所以我尝试了

->A: foo()
A -> A :internal()
A -> B :bar()

但我最终得到了类似的东西

     ,-.             ,-.      
     |A|             |B|      
     `+\'             `+\'      
 foo()|               |       
 ----->               |       
      |               |       
      |----.                  
      |    | internal()       
      |<---\'                  
      |               |       
      |     bar()     |       
      | -------------->       
     ,+.             ,+.      
     |A|             |B|      
     `-\'             `-\'    

最终表明bar()被调用完成internal。我如何接到bar() 的电话以显示internal()?

    标签: plantuml


    【解决方案1】:

    您可以使用激活框显示此内容:

    ->A: foo()
    activate A
    A -> A :internal()
    activate A
    A -> B :bar()
    activate B
    deactivate B
    deactivate A
    deactivate A
    

    【讨论】:

      猜你喜欢
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      相关资源
      最近更新 更多