5.类
5.1.类定义
格式为:class [导入导出宏定义] 类名称 [:[public/protected/private] 接口类1名称][,[public/protected/private] 父类1名称]
① 尽量采用单继承,慎用多继承。
② 优先采用接口继承和抽象类继承。
样例:
/**
* @class 设备窗口操作类
* @brief 操作工通过该窗口进行设备查询、设备状态、设备配置等操作
*/
class RTX_MOD CDialogDev : public QDialog, CRTDialog
5.2.类命名
① 首字母为英文大写C。表示类的意思。
② 采用大小写混合,不使用下划线。多个单词或单词缩写之间靠大写字母来区分。如:CDevCfgManager。
③ 一般采用形容词+名称组合。
④ 类名称长度最好能控制在20个字母之内,可以适当考虑英文缩写。
⑤ 相关模块、相似功能的类命名规则一致。
⑥ 优先采用行业内、公司内、部门内的业务术语。
⑦ 尽可能采用英文,避免采用拼音及拼音缩写。
⑧ 命名中不要使用a/b/c 1/