非C++ OOP语言中的标头

Gha*_*san 2 c++ oop design-by-contract header-files

我一直在想,为什么非C++ OOP语言(不确定是否有其他一些使用标题)没有头文件?

好吧,最让我担心的是,在C++中我可以编写一个类头,然后将它发送给我的伙伴来编译其他代码,而我很乐意按照自己的步调编写类的实际实现.

如何在没有标题的语言中实现这一目标?或许,在我的理解中是否有一些我缺少的东西?

如何与其他同事签订课堂合同,以便两者都可以按照自己的步调进行编码?我应该做一些没有任何方法实现的模拟类,只需要模拟返回,以满足这种需求或如何?

nvo*_*igt 5

从编译器没有编译所有源文件所需的强大功能开始,没有开发人员的提示,头文件是遗留物.

现代语言(事实上C++也可以这样做)使用接口或基类来实现按合同设计.