我正在尝试理解 UML 组件图,但我对接口的球窝符号的方向感到困惑。我不完全确定球窝的方向究竟代表什么。
在某些来源上,它说它显示了材料输入/输出方向。带有球的组件通过接口向带有套接字的组件提供数据。
在其他一些来源上,它说它显示了哪个提供接口以及哪个使用它。带有球的组件实现接口,而带有插座的组件使用它。
那么哪种解释更准确呢?
我正在尝试理解 UML 组件图,但我对接口的球窝符号的方向感到困惑。我不完全确定球窝的方向究竟代表什么。
在某些来源上,它说它显示了材料输入/输出方向。带有球的组件通过接口向带有套接字的组件提供数据。
在其他一些来源上,它说它显示了哪个提供接口以及哪个使用它。带有球的组件实现接口,而带有插座的组件使用它。
那么哪种解释更准确呢?
那么哪种解释更准确呢?
来自标准(第 11.6.4 章
正式/ 2017-12-05的符号)表示提供的接口和必需的接口---O
---(
请参阅图 11.40具有两个提供和三个必需接口的组件页面 211 和图 11.41黑盒符号显示提供和必需接口的列表页面 212
结构化分类器的部分/角色/端口通常相同,请参阅第 11.2.5 章 正式/ 2017-12-05 的示例
仍然从标准来看,组件是一个模块化单元,具有明确定义的接口,可在其环境中更换。使用组件和提供/要求的接口来显示材料和数据流的方向不是标准的一部分。如果您真的想为此使用它们,我强烈建议您添加说明您的目标/用途的注释以使其清晰。UML 材料中的注释等是部署的一部分(formal/2017-12-05的第 19 章)