Common API C++ 的架构主要由三个组件组成:客户端、服务端和底层实现与Common API C++的另一个主要概念 core 和binding又什么区别,怎么理解这两者的不同?
时间: 2024-03-31 13:36:28 浏览: 116
Common API C++ 的架构主要由三个组件组成:客户端、服务端和 Common API C++ 的核心库。核心库是 Common API C++ 的另一个主要概念,它包含了 Common API C++ 的核心功能和实现机制,是 Common API C++ 的基础。Binding 则是核心库的一个具体实现,它将核心库的接口与特定的底层实现进行绑定,实现了 Common API C++ 的功能。
具体来说,Core 是 Common API C++ 的核心库,它定义了 Common API C++ 的核心机制和接口规范,包括服务端和客户端的接口定义、消息总线机制、事件和通知机制等。Core 本身并没有实现任何具体的功能或底层细节,它只是提供了一个标准的接口规范。
Binding 则是将 Core 的接口与底层实现进行绑定的具体实现。Binding 包含了底层实现的代码和逻辑,通过实现 Core 的接口规范来提供 Common API C++ 的具体功能。Binding 可以针对不同的底层实现进行开发,例如针对不同的操作系统、编程语言或通信协议等。
综上所述,Core 是 Common API C++ 的核心库,它是 Common API C++ 的基础,定义了 Common API C++ 的核心机制和接口规范;Binding 是 Core 的具体实现,它将 Core 的接口与底层实现进行绑定,提供了 Common API C++ 的具体功能。Binding 可以针对不同的底层实现进行开发,使得 Common API C++ 可以适应不同的应用场景和需求。
阅读全文