2010-01-04 75 views
1

正确的文件名称只是好奇人们会命名文件,其中包含通用接口IRepository<T>什么是接口“IRepository <T>”

IRepositoryT.cs?

更新

一个小小的一点补充。通常,当您更改类文件的名称时,Visual Studio会询问您是否要对该类进行重命名。在IRepository<T>的情况下,无论我命名文件(IRepository或IRepositoryT或IRepositoryOfT等),文件名和类名之间的链接永远不会建立。

+6

“IRepository.cs”应该足够好。 – 2010-01-04 07:15:53

+0

[Conventional for Filenames of Generic Classes]的可能的重复(http://stackoverflow.com/questions/804036/convention-for-filenames-of-generic-classes) – nawfal 2013-04-16 18:59:21

回答

2

,我说我会命名为:IRepositoryOfT.cs

+0

+1我喜欢这个回答。 – devuxer 2010-01-04 07:49:42

1

我会IRepository.cs

去,我不认为事实类是通用的应有所作为。

0

取决于您是否还有IRepository,并且您希望将不同的接口定义保存在不同的文件中。

如果是这样,IRepositoryT.cs,否则IRepository.cs

而且我把它命名的接口文件夹中,但这是我的,我在这方面有点强迫症

+0

我会说“IRepository.cs”和“IRepositoryGeneric。 cs“代替。也许甚至包括在同一个文件中,并将其命名为“IRepository.cs” – 2010-01-04 07:23:07

+0

是的,我会用相同的文件想法,这取决于接口的大小。另外IRepositoryGeneric.cs是一个更好的主意!谢谢! – PostMan 2010-01-04 07:25:32

1

也许this是有帮助。

+0

Oo,我喜欢那个......'IRepositoryOfT' – devuxer 2010-01-04 07:48:25

6

个人而言,我会用IRepository.cs。唯一的区别是,对于泛型类,我也有一个相同的非泛型版本,要么是为了兼容传统代码,要么是为任何T提供静态方法。

在这种情况下,我会命名它们:

  • IRepository.NonGeneric.cs
  • IRepository.cs
2

我通常只是用IRepository.cs。除非他们是非常大的班级,否则我倾向于将IRepositoryIRepository<T>保留在同一个文件中。通常在非泛型上面,因为泛型泛型通常扩展非泛型泛型。

当我把它拆分成两个文件,我通常使用IRepository(中T)的.cs,而是从别人这里IRepositoryOfT.cs的建议肯定是一个很好的一个。可能使用那个:p