有关设计和实现的问题(三)
2021-10-07 本文已影响0人
F_wind
《代码大全2》阅读随笔
成员函数和数据成员
下面是有效实现成员函数和数据成员的一些建议:
- 让类中子程序的数量尽可能地少;
- 禁止隐式地产生不需要的成员函数和运算符;
- 减少类调用不同子程序的数量;
- 尽量减少对类的子程序的间接调用;
- 一般来说,尽量减少类和类之间相互合作的范围。
构造函数
下面给出了一些适用于构造函数的一些建议:
- 尽量在构造函数中初始化所有数据成员;
- 用私有构造函数来强制实现单件属性;
- 优先采用深拷贝,除非确实必要,再采用浅拷贝。