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

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

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

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

OrderProcessor

ScoreManager

CourseRepository

UserControl

DomainService

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

OrderProcess

ScoreManage

ControlInit

DomainProvide

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

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

原文地址:https://www.cnblogs.com/jesselzj/p/4752322.html