任何人都可以指向我的网站,或者给我一些关于如何选择接口,类的名称甚至是与那些对象有关的方法和属性的智慧或方法呢?命名约定:动词/名词和英语语法使用指南
这是专门针对微软开发的,所以Java-esque“doGet”等并没有真正使用,但是一些跨语言障碍的一般规则必须(我会认为)存在。
一个例子可能帮助:我有一个接口4个选项的名称:
IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity
它们都含有一个形容词和名词,或者只是一个名词。看看.NET框架,为了一致性,它似乎必须有某种规则集?除了明显的方法动词之外。
编辑:虽然这个例子是一个接口,但我并没有将其限制为接口。一般的指导方针是类名词,方法动词,属性名词。我想我的意思是选择同义词。投掷“实体”到处都是错误的
那么为什么不是IGroupedItem?这符合名词和形容词的标准,或名词短语 – 2009-01-05 15:30:12