任何人都可以指向我的網站,或者給我一些關於如何選擇接口,類的名稱甚至是與那些對象有關的方法和屬性的智慧或方法呢?命名約定:動詞/名詞和英語語法使用指南
這是專門針對微軟開發的,所以Java-esque「doGet」等並沒有真正使用,但是一些跨語言障礙的一般規則必須(我會認爲)存在。
一個例子可能幫助:我有一個接口4個選項的名稱:
IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity
它們都含有一個形容詞和名詞,或者只是一個名詞。看看.NET框架,爲了一致性,它似乎必須有某種規則集?除了明顯的方法動詞之外。
編輯:雖然這個例子是一個接口,但我並沒有將其限制爲接口。一般的指導方針是類名詞,方法動詞,屬性名詞。我想我的意思是選擇同義詞。投擲「實體」到處都是錯誤的
那麼爲什麼不是IGroupedItem?這符合名詞和形容詞的標準,或名詞短語 – 2009-01-05 15:30:12