有没有人能够指导我如何选择接口、类,以及与对象或方法相关的属性和方法的命名?可以提供一些网站或智慧吗?
这个问题特别针对Microsoft开发,因此像Java中的“doGet”等并不常用,但跨语言的一些通用规则(我认为)必须存在。
举个例子:我有4个选项来命名一个接口:
IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity
它们都包含一个形容词和名词,或者只是一个名词。从 .NET 框架来看,似乎必须有某种规则集以保持一致性?除了方法的明显动词之外。
编辑:虽然这个例子是一个接口,但我不仅限于接口。一般的准则是类是名词,方法是动词,属性是名词。我想说的是同义词的选择。到处抛出 "Entity" 是错误的吗?
ageInt
好多少。 - deamon