在哪里物理放置接口?

时间:2013-12-22 05:00:13

标签: c++ interface organization

在这种情况下,“interface”意味着“一个拥有所有纯虚方法且没有数据成员的类”,即Java定义。

目前,我在文件夹中有几个“子系统”(实际上只是相关的类),例如图形,数学,物理,输入等,每个文件夹中都有相关的接口。

作为一个简单的例子,假设我有两个接口:IDrawable表示可以绘制一个类,IBoundingBox表示一个对象是一个用于物理模拟的边界框。

让我们说一下边界框接口的具体实现也可以用于调试目的,因此它除了IDrawable之外还继承了IBoundingBox接口。这需要包含文件夹中的标题,该文件夹位于完全不同且可能不相关的文件夹层次结构中。

我应该将所有接口标头放在他们自己的文件夹“Interfaces”中,还是将它们放在相关但独立的层次结构中?

0 个答案:

没有答案