建議126:用名詞和名詞組給類型命名
類型對應着現實世界中的實際對象。對象在語言中意味着它是一個名詞。所以,類型也應該以名詞或名詞詞組去命名。
類型定義了屬性和行爲。雖然它包含行爲,但不是行爲本身。所以,下面的一些命名對於類型來說是好的命名:
OrderProcessor
ScoreManager
CourseRepository
UserControl
DomainService
相應的,如下面的類型名稱則被認爲是不好的典範:
OrderProcess
ScoreManage
ControlInit
DomainProvide
動詞類的命名更像是類型內部的一個行爲,而不是類型本身。
轉自:《編寫高質量代碼改善C#程序的157個建議》陸敏技