c++ - 从 UML 到 C++ "Interface offered by a component"

标签 c++ interface uml components

<分区>

此刻我正在阅读一份设计文档,以在 C++ 中实现解决方案。 在图例中,他们用“组件提供的接口(interface)”来解释一个符号。

我真的不明白他们的意思,我无法预料什么是 C++ 中的组件以及它如何“提供”接口(interface)。

我希望我在适当的地方提出我的问题。非常感谢您。

编辑:图片已添加

the interface

最佳答案

这是 UML“接口(interface)”符号。根据上下文,它可能意味着很多事情:

  • 如果组件是一个库,则接口(interface)将是“一个 API”(即一组可用于与库功能交互的函数和/或类)

  • 如果组件是类,接口(interface)应该是公共(public)基类(或公共(public)抽象基类)。

关于c++ - 从 UML 到 C++ "Interface offered by a component",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18016749/

相关文章:

java - 包接口(interface)在哪里定义?

uml - 实体关系和领域模型有什么区别

java - 用java绘制时序图

c++ - 像普通方法一样调用构造函数和析构函数的注意事项和风险?

c++ - C++ 中的多态性

c++ - const_string 库问题

uml - 什么是 UML 图中的可导航性?

c++ - ISR 中使用的循环缓冲区声明为 volatile ,会产生错误。为什么 ?如何解决这个问题?

java - 如何在以下上下文中调用其他包中同名的其他方法

java - java接口(interface)中的泛型