一个或多个API调用C ++中的Get API

时间:2019-03-26 08:26:51

标签: c++ c++17 api-design variant

我正在为数据库创建一个get API。我有四个不同的查询:

  • (一键,一个时间戳,fids)
  • (许多键,一个时间戳,fids)
  • (一键,一次 span ,fids)
  • (许多键,一次 span ,fids)

其中fids是功能ID。

所以我需要返回不同的东西,但是对于这4个查询中的每一个,类型集都是封闭的且不同。

API通过RPC系统通过Capnproto(类似于协议缓冲区)。

api是get调用。

我的问题是:

  1. 对API进行建模的最佳方式是什么?

a。只需一个电话和一个变体或

b。带有接口的返回类型的基类

考虑到这是一组封闭类型?

0 个答案:

没有答案