只是好奇人们会命名包含通用接口IRepository<T>
的文件。
IRepositoryT.cs?
更新
要添加的一个小问题。通常,当您更改类文件的名称时,Visual Studio会询问您是否也要对该类进行重命名。在IRepository<T>
的情况下,无论我命名文件(IRepository或IRepositoryT或IRepositoryOfT等),都不会建立文件名和类名之间的链接。
答案 0 :(得分:6)
我个人会使用IRepository.cs
。唯一的区别是,对于泛型类,我也有非泛型版本,要么与遗留代码兼容,要么提供任何T可用的静态方法。
在这种情况下,我会将它们命名为:
答案 1 :(得分:2)
我会按照我的说法命名:IRepositoryOfT.cs
答案 2 :(得分:2)
我通常只使用 IRepository.cs 。除非它们是非常大的类,否则我倾向于将IRepository
和IRepository<T>
保留在同一个文件中。通常使用非泛型,因为泛型通常扩展非泛型。
当我将其拆分为两个文件时,我通常使用 IRepository(Of T).cs ,但其他人的建议 IRepositoryOfT.cs 肯定是一个好的。可能会使用那个:p
答案 3 :(得分:1)
我会选择IRepository.cs
我不认为该类型是通用的这一事实应该会产生影响。
答案 4 :(得分:1)
也许this很有帮助。
答案 5 :(得分:0)
取决于您是否还有IRepository,并且您希望将不同的接口定义保存在不同的文件中。
如果是,IRepositoryT.cs
或其他IRepository.cs
我把它放在一个名为Interfaces的文件夹中,但那就是我,我在这方面有点强迫症