作者tomex (tomex_ou)
看板C_Sharp
标题[心得] .Net 命名
时间Fri Jan 20 12:56:49 2006
Microsoft C# Class命名有几个重大的原则:
1.命名尽量清楚少缩写,长一点没关系。
2.一切都是首字大写,且不分缩写与否,一切以断句为主,称为"Camel" 骆驼命名法。
DhcpMaker, MyClass, IoConfig...
例如IIOADMaker是不好的,因为你不晓得倒底IIO, IO, IIOAD, I IO AD是缩写,还是IO
的Interface物件宣告
所以尽量以名词断句的首字大写为原则,如IIoAdMaker,就是代表IO AD Maker的
Interface...
2. Instance的变数皆是首字小写起头,例如:
MyClass myClass = new MyClass
myClass.SayHello();
函数参数也是一样,MyClass(string myId, string myName)
3.物件class的命名都是名词,或动名词
MyClass, IpChanger....
method是动词开始,DoSomething(), Execute()....
Property也是名词
3.物件命名尽量不要带复数s,因为别人不晓得它到底是复数还是不会,增加困扰
如 MyClasses 是不好的,应该用 MyClassCollection
4.「物必所属」的概念,method首字大写,不需像java用小写
例如会员变数,不用像c++用 m_id, m_name代表会员变数
直接就用 id, name,
使用时加上this.id, this.name就很清楚了!
5.控制项命名,我故意取ctrl+名称,代表是Control控制项的意思
尽量不用txtMyName, lblCaption...
因为.Net Framework的控制项千罗万象,到後来根本分不清前三码的缩写
而且取相同的话,换控制项时不用再改名。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.78.132.15
1F:→ youcankillme:谢谢 01/20 13:21
2F:推 seagal:推 01/20 17:01
3F:推 th86:推 01/22 01:25