虽然命名规范不是必须的,但在框架的开发过程中遵循一组一致的命名约定会对提高框架的可用性起到重大的作用。除了形式上一致外,框架中的每个元素的命名还易于理解,友好的传达了每个元素的功能。
标识符的大小写规则
双驼峰(PascalCasing)约定被用于除了参数之外的所有标识符,它把标识符中每个单词的首字母大写(包括长度为两个字符以上的首字母缩写词),如 HtmlTag、Callback。常用语命名空间、接口、枚举值、类型名及成员(事件、属性、方法等)的名字
两个字母缩写词是个特例,这种情况下两个字母都要大写,如IOStream。
单驼峰(cameCasing)约定仅用于参数的名字,它是把除了标识符的除了第一个单词之外的所有单词首字母大写。如ioStream、htmlTag。常见于字段、方法的参数。
首字母缩写词的大小写
尽量少用缩写词作为标识符的命名,应为这样不利于开发者的理解,除了常用的如XML、IO、HTML等。
要把两个字母的首字母缩写词全部大写,除非它是单驼峰风格的参数的第一个单词,void StartIO(ioStream,bool closeIOStream)。
要把三个或三个以上字母组成的首字母缩写词的第一个字母大写,只有第一个字母大写,除非首字母缩写词是单驼峰风格的标识符的第一个词单词。System.Xml。
不要把单驼峰风格的标识符头部的任何首字母缩写词的任何字母大写,无论首字母缩写有多长。
复合词和常用术语的大小写
不要把所有闭合形式的复合词中每个单词的首字母大写。例如下表
是否区分大小写
不要以为所有的编程语言都是区分大小写的,不应该仅仅通过大小写来区分名字