使用Franca IDL的API定义中的观察者模式

时间:2016-12-19 11:31:29

标签: c++ api design-patterns observer-pattern idl

我正在研究Franca作为自动API生成的IDL。 http://franca.github.io/franca/

在我目前的API中,观察者模式被广泛使用。监听器类和回调是定义的。我找不到在Franca IDL中实际建模的方法。

它是否广播了对它们进行建模的方式?如果是这样,那么广播是否应该模拟服务器和客户端之间的交互?

1 个答案:

答案 0 :(得分:0)

Franca IDL主要是IDL所代表的意思。您可以描述服务提供的接口。在技​​术层面上,客户授予服务访问权限的方式取决于在法国IDL(例如CommonAPI)之上构建的实际代码生成器和框架。

因此,您的代码生成器可能会生成使用观察者模式的代码(例如,将属性更改从服务传播到客户端),但是它不属于接口说明,因为它应独立于实际技术。

如果生成器需要其他信息,您还可以查看Franca部署模型(Franca User Guide第6章)。