2010-01-04 82 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