如何在组件图中表示java功能接口

时间:2015-01-22 18:20:53

标签: java uml functional-interface component-diagram

我的类有一个引用功能界面的字段Map。

public abstract class AbstractResourceAgent{

protected final Map<String, IInvokeOperation> resourceOperations;

}

然后我扩展该类并创建和添加该IInvokeOperation的匿名内容到这个Map:

public class AgentImplementation extends AbstractResourceAgent{

    @Override
    protected void describeResourceInvokeOperations() {

        setOperation("someName", (AgentOperationTarget agentOpTarget) -> {

            //do something...

        });

    }
}

是否会在组件图上显示?

1 个答案:

答案 0 :(得分:0)

您可以通过附加具有<<use>>构造型的分类器,在组件图上显示实现细节。这来自规范(上层建筑 v 2.4.1):

enter image description here

如果您觉得这样做很重要,那么您也没有理由不将基类放在那里。