可能重复:
C#单独文件中的类?
我来到了一家新公司,发现一个C#项目只有一个源文件,在其中有两个接口和两个公共类。(事实上,这是他们在大多数项目中都采用的方式。)三个类中没有一个是嵌套的。但是它们确实具有继承链,从两个类中的一个开始使用依赖注入。
问题1:
所以我的问题实际上不是关于模式的问题,而是关于每个接口是否应该在一个单独的源文件中或每个类或接口一个源文件的良好实践是什么?
问题2:
是否有一个好的博客、论坛、链接或书籍来解决这个问题?
我并不立即喜欢这种使用单个源文件的做法。我习惯于每个类或接口一个单独的源文件。我喜欢每个类或接口一个源文件,因为它给我提供了关于封装可能性的文件级浏览。此外,文件名以“ISomething”开头,然后在其中有两个公共类。 :(