Chr*_*s S 17 .net c# naming-conventions
任何人都可以指向一个网站,或者给我一些关于如何选择接口,类甚至与该对象或方法有关的方法和属性的名称的智慧?
这是专门针对Microsoft开发的,因此Java-esque"doGet"等并没有真正使用,但是跨越语言障碍的一些通用规则必须(我会想到)存在.
一个例子可能会有所帮助:我有4个接口名称选择:
IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity
Run Code Online (Sandbox Code Playgroud)
它们都包含形容词和名词,或者只是名词.看看.NET框架,为了保持一致,似乎必须有某种规则集?除了明显的方法动词.
编辑:虽然示例是一个接口,但我并不仅限于接口.一般准则是类是名词,方法动词,属性名词.我想我的意思是同义词的选择.到处扔"实体"是错误的
接口是类能够做的事情.不是它是什么,而是它能做什么.
IGroupableItem
Run Code Online (Sandbox Code Playgroud)
其他名称描述的是什么事情或者过于模糊而无用.
具体来说,"IDataEntity"在很大程度上毫无意义.毕竟,一切都是数据实体.
| 归档时间: |
|
| 查看次数: |
12557 次 |
| 最近记录: |