【转】编写高质量代码改善C#程序的157个建议——建议126:用名词和名词组给类型命名

 

建议126:用名词和名词组给类型命名

类型对应着现实世界中的实际对象。对象在语言中意味着它是一个名词。所以,类型也应该以名词或名词词组去命名。

类型定义了属性和行为。虽然它包含行为,但不是行为本身。所以,下面的一些命名对于类型来说是好的命名:

OrderProcessor

ScoreManager

CourseRepository

UserControl

DomainService

 

相应的,如下面的类型名称则被认为是不好的典范:

OrderProcess

ScoreManage

ControlInit

DomainProvide

动词类的命名更像是类型内部的一个行为,而不是类型本身。

 

 

转自:《编写高质量代码改善C#程序的157个建议》陆敏技

posted @ 2017-12-08 17:11  指间的徘徊  阅读(220)  评论(0编辑  收藏  举报