《C++代码设计与重用》——1.5 这本书能给我们带来什么
2023-09-11 14:17:42 时间
本节书摘来自异步社区出版社《Imperfect C++中文版》一书中的第1章,第1.5节,作者: 【美】Martin D.Carroll , Margaret A.Ellis,更多章节内容可以访问云栖社区“异步社区”公众号查看。
C++代码设计与重用
1.5 这本书能给我们带来什么
编写可重用代码可以使复杂的问题变得比较简单,但编码过程是非常困难的。这本书不会也不能让这困难的过程变得格外简单,这本书也没有提供能让每个C++程序员都可以很轻松地编写出可重用代码的锦囊妙计。
针对每个希望编写出可重用代码的C++程序员,这本书的每一章都讨论了一个或者多个他们必须理解的问题。理解了这些问题虽然不能使编写可重用代码变得相当简单,但可以让编写出可重用代码成为一种可能。
这本书的其余部分的结构如下:
当今流行的C++程序库主要包含的是类的集合,因此我们在第2章开始讨论如何对类进行优化设计。
当今流行的C++程序库在某种方式下是可扩展的,因此我们在第3章讨论扩展性。
在第4章,我们列举了一些编写高效的可重用代码的技术。
在第5章,我们讨论了有关错误的一些问题—在可重用代码里如何检测和避免错误,当错误产生时应该采取什么措施等。
在第6章,我们解释了如何解决在同一个程序里的可重用代码和其余代码之间的冲突问题。
第7章介绍了现在比较流行的兼容性问题。
第8章讨论了各种继承层次体系设计的优缺点。
第9章讨论了如何提高可重用代码的移植性。
在第10章,我们讨论可重用程序库是否可以重用其他程序库的代码。
在第11章我们解释如何给C++程序库编写文档说明。
最后在第12章,我们讨论了其他的一些问题,如静态初始化、类耦合等。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 如何在C或C++代码中嵌入ARM汇编代码
- C++ 转义字符
- C/C++获取本地IP(适用于多种操作系统)
- 04 C++ - 入门程序
- 《C++ 并发编程》- 第1章 你好,C++的并发世界
- 【C++】面试官:你小子,继承与多态的题你都会
- c++关键字,命名空间,缺省参数,函数重载,引用,内联函数auto等学习
- C/C++/Java代码 模式匹配、朴素的模式匹配算法、KMP算法模式匹配 数据结构【经典算法】详解
- 《易学C++(第2版)》——第1章 C++从这里开始1.1 软件与程序
- 《C和C++程序员面试秘笈》——1.12 C++中main函数执行完后还执行其他语句吗
- 《C++面向对象高效编程(第2版)》——1.11 对象模型的关键要素
- 《C++面向对象高效编程(第2版)》——第2章 什么是数据抽象
- 《C和C++代码精粹》——第 1 章 更好的C1.1 两种语言简述
- 《C和C++代码精粹》——2.10 指针和多维数组
- 《C++ Templates中文版》——1.6 代码例子和更多信息
- 《C++代码设计与重用》——2.6 接口一致性
- C++ 11 的 lambda 表达式是什么?
- python和C++代码实现图片九宫格切图程序(附VS2015配置Opencv教程)
- C++学习之交互式表达式求值的详细讲解和简单代码示例
- 基于C++开发的(控制台)万年历系统【100010447】
- 基于C++数据结构双向循环链表实现的贪吃蛇【100010175】
- 「c++小学期」实验题目及代码
- C++运算符重载
- 单例模式及C++实现代码
- C++牛客网剑指Offer学习笔记(一)
- 197、【动态规划】AcWing —— 901. 滑雪(C++版本)
- 编程算法 - 求1+2+...+n(函数继承) 代码(C++)
- 关于汉诺塔,C++代码,代码效果演算
- C++游戏研发-广州(年包40-60万)
- VC++6.0环境下调试c语言代码的方法和步骤_附图
- extern “C“的作用以及c/c++代码互调
- C++实现图片格式转换