接口块中声明的单元和实现块中声明的单元有什么区别?
问问题
4371 次
1 回答
13
如果该单元在该interface
部分中列出,则它在接口部分和实现部分中都可用。但是,如果它在该implementation
部分中列出,则它仅在该部分中可用。
一般来说,如果你只需要某个单元来实现一个单元,那么在uses
实现部分的子句中列出它。这样一来,您的单元接口所依赖的单元就变得很清楚了。
如您所知,一个单元的界面部分是其他单元所看到的。它只是您的单位和其他单位之间的“界面”。这就像一份合同。“这就是我能做的,你告诉我怎么做。” 单元的实现部分完成了接口部分承诺的所有工作。在这里,您只需“实现”该单元;在这里,您放置了接口部分中列出的类/函数的代码。实施部分的内容与其他单元无关。
通过这种方式,您可以将(巨大的)项目分成小部分,并且很容易看出它们作为一个系统是如何协同工作的。
于 2012-04-12T14:29:38.307 回答