隐藏信息-*重构*改善既有代码的设计(带完整书签)

时间:2024-06-27 17:56:06
【文件属性】:

文件名称:隐藏信息-*重构*改善既有代码的设计(带完整书签)

文件大小:1.28MB

文件格式:PDF

更新时间:2024-06-27 17:56:06

C++ 编程规范

建议3.5 尽量少用缺省参数 说明:使用参数的缺省值仅仅方便函数的使用,没有赋予函数新的功能,但降低函数的可理解。 缺省参数使得拷贝粘贴以前函数调用的代码难以呈现所有参数,当缺省参数不适用于新代码时可 能导致重大问题。 3.3 函数指针 建议3.6 尽量少用函数指针 说明:不少代码中还是用函数指针来实现一些功能扩展(如封装),但函数指针难以理解和 难以维护,建议使用C++中派生与继承的基本用法,少用函数指针。 4 类 4.1 类的设计 类是面向对象设计的基础,一个好的类应该职责单一,接口清晰、少而完备,类间低耦合、类内高内 聚,并且很好地展现封装、继承、多态、模块化等特性。 原则4.1 类职责单一 说明:类应该职责单一。如果一个类的职责过多,往往难以设计、实现、使用、维护。 随着功能的扩展,类的职责范围自然也扩大,但职责不应该发散。 用小类代替巨类。小类更易于编写,测试,使用和维护。用小类体现简单设计的概念;巨类会削弱封 装性,巨类往往承担过多职责,试图提供“完整”的解决方案,但往往难以真正成功。 如果一个类有10个以上数据成员,类的职责可能过多。 原则4.2 隐藏信息 说明:封装是面向对象设计和编程的核心概念之一。隐藏实现的内部数据,减少调用者代码与具体实 现代码之间的依赖。  尽量减少全局和共享数据;  禁止成员函数返回成员可写的引用或者指针;


网友评论