2012-04-30 35 views
2

所有接口的单个​​文件或每个接口定义的一个文件?有关界面组织Visual Studio项目的最佳做法是什么?

Balena & Dimauro的'Pratical Guidelines'一书提倡使用一个名为Interfaces.vb/cs的文件来保存所有的接口定义。他们的目标是最大限度地减少小文件的扩散,每个小文件只有一个接口定义。

我可以看到两种方法的好处。有没有人有强烈的观点或经验强烈支持一种方法?

+0

Balena&Dimauro说,有很多小文件的缺点是什么? [好奇] –

回答

3

我会说,它能够更好地让他们在一个单独的文件特别是如果您的解决方案是在源代码管理。如果您的源代码管理中禁用了多个签出,则只有一名开发人员可以在一个文件/界面上工作。您也可以比较每个界面中检查的内容,而不是查看文件的差异。
如果你有一个只在一个类中实现的接口,那么我宁愿将它们放在同一个文件中。

3

好你自己说的 - 每种方法都有其优点和缺点。但是,做决定容易,我会这样说:

如果你只开发一个小应用程序(假设最大10个接口),可以使用单一的文件,如果你想和快乐的话。

但是,如果你开发一个更大的应用程序,将需要规模随着时间的推移,使用多个文件。保持这种方式肯定更容易。

至少这是我的看法。 :)

+0

感谢您的回复。这两个答案对指导我的方法都很有用。 –

0

在Visual Studio中,你可以有一个文件有多个类或接口。在解决方案资源管理器中,文件将会像树视图一样展开,以显示文件中的所有类/接口。

我更倾向于将具有相同的命名空间下的所有接口在一个文件中。换句话说,通过NameSpace将它们分组在一个文件中。

相关问题