Class ClassSystemClass 当类只用于作为其他类的基类,根据情况,以Base结尾: MustInheritClassIndicatorBase 如果定义的类是一个窗体,那么名字的后面必须加后缀Form,如果是Web窗体,必须加后缀Page: ClassPrintForm:InheritsForm'*Windows窗体 ClassStartPage:InheritsPage'*Web窗体 2、枚举和结构同样必须以名词或名词短语命名...
7. 避免使用多重继承,使用时,除一个基类含有实现外,其他基类均为纯接口;8. 接口类类名以Interface...
在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException对于从名为Exception的类派生的类是适当的名称,原因ApplicationException是一种Exception。请在应用该规则时进行合理的判断。例如,Button对于从Control派生的类是适当的名称。尽管按钮是一种控件,但是将Control作为...
8.2 语句体要缩格书写。 8.3 类名和基类之间的":"左右都要空一格。 8.4 类和结构的定义中,成员及成员函数名要对齐书写。 8.5 类和结构的定义中,private,public,protected关键字单独占一行,并且不要缩格。 例如: class ExamplePOS : public BasePOS { private: double X; double Y; public: init(double Xc ...
- 在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当是基类的名称。例如,ApplicationException 对于从名为 Exception 的类派生的类是适当的名称,原因是 ApplicationException 是一种 Exception。请在应用该规则时进行合理的判断。例如,Button 对于从 Control 派生的类是适当的名称。尽管按钮是一种控件...
9.4 重载基类虚函数,应在该组虚函数前写注释 // implement XXX 9.5 友元声明放到类的末尾。 10.宏 10.1 不要用分号结束宏定义。 10.2 函数宏的每个参数都要括起来。 10.3 不带参数的宏函数也要定义成函数形式。 11.goto 11.1 尽量不要用goto。 五、类型 1.定义指针和引用时*和&紧跟类型。 2.尽量避免使用...
三、命名方面 1.原则 1.1 同一性:在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性。 1.2 标识符组成:标识符采用英文单词或其组合,应当直观且可以拼读,可望文知意,用词应当准确,避免用拼音命名。 1.3 最小化长度 && 最大化信息量原则:在保持一个标识符意...
三、命名方面 原则 1.1 同一性:在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性。 1.2 标识符组成:标识符采用英文单词或其组合,应当直观且可以拼读,可望文知意,用词应当准确,避免用拼音命名。
三、命名 1. 原则 • 同⼀性:在编写⼀个⼦模块或派⽣类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同⼀性。 • 标识符组成:标识符采⽤英⽂单词或其组合,应当直观且可以拼读,可望⽂知意,⽤词应当准确,避免⽤拼⾳命名。 • 最⼩化长度 && 最...
三、命名方面 原则 1.1 同一性:在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名风格,保持命名风格在整个模块中的同一性。 1.2 标识符组成:标识符采用英文单词或其组合,应当直观且可以拼读,可望文知意,用词应当准确,避免用拼音命名。