摘要
在編寫代碼的過程中所采用的命名方式經常變動
命名規范的原則
Camel命名法
例如runFast和run_fast都屬於Camel命名法
Pascal命名法
標識符類型
C++
Java
C#
文件名
與類名相同
與類名相同
同Java
名字空間
同C#
包名的前綴是全部小寫的ASII字符並且是一個頂級域名
示例
l com
l com
l edu
Pascal命名法
示例
l Oracle
l Microsoft
枚舉值
Pascal命名法
示例
l enum Color{Color_Red
Pascal命名法
示例
l enum Color{Red
同Java
類
同Java
Pascal命名法
示例
l class Raster;
l class ImageSprite;
同Java
接口
與類型命名規范相同
命名規則與類名相似
示例
l interface RasterDelegate;
l interface Storing;
Pascal命名法
示例
l interface ITester;
l interface ILogger;
方法
同C#
Camel命名法
示例
l run();
l runFast();
l getBackGround();
Pascal命名法
示例
l Run();
l RunFast();
l GetBackGround();
方法內的變量及參數
同Java
Camel命名法
示例
l int myWidth;
l int taxTotal;
同Java
私有
同Java
Camel命名法
示例
l int _employeeId;
l String _name;
l Customer _customer;
同Java
屬性
Pascal命名法
示例
l GetEmployeeId();
l SetName();
l GetCustomer();
Camel命名法
示例
l getEmployeeId();
l setName();
l getCustomer();
與方法命名規則相同
示例
常量
同Java
全部大寫
示例
l static final int MIN_WIDTH =
l static final int MAX_WIDTH =
l static final int GET_THE_CPU =
同Java
事件
無
無
Pascal命名法
示例
l FormClosing;
l ValueChanged;
l ButtonClicked;
異常類型
繼承自std::exception
繼承自java
繼承自System
From:http://tw.wingwit.com/Article/program/net/201311/13779.html