编写高质量代码改善C#程序的157个建议——建议126:用名词和名词组给类型命名
建议126:用名词和名词组给类型命名
类型对应着现实世界中的实际对象。对象在语言中意味着它是一个名词。所以,类型也应该以名词或名词词组去命名。
类型定义了属性和行为。虽然它包含行为,但不是行为本身。所以,下面的一些命名对于类型来说是好的命名:
OrderProcessor
ScoreManager
CourseRepository
UserControl
DomainService
相应的,如下面的类型名称则被认为是不好的典范:
OrderProcess
ScoreManage
ControlInit
DomainProvide
动词类的命名更像是类型内部的一个行为,而不是类型本身。
转自:《编写高质量代码改善C#程序的157个建议》陆敏技