本节书摘来自异步社区出版社《Imperfect C++中文版》一书中的第1章,第1.5节,作者: 【美】Martin D.Carroll , Margaret A.Ellis,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.5 这本书能给我们带来什么
C++代码设计与重用
1.5 这本书能给我们带来什么
编写可重用代码可以使复杂的问题变得比较简单,但编码过程是非常困难的。这本书不会也不能让这困难的过程变得格外简单,这本书也没有提供能让每个C++程序员都可以很轻松地编写出可重用代码的锦囊妙计。
针对每个希望编写出可重用代码的C++程序员,这本书的每一章都讨论了一个或者多个他们必须理解的问题。理解了这些问题虽然不能使编写可重用代码变得相当简单,但可以让编写出可重用代码成为一种可能。
这本书的其余部分的结构如下:
当今流行的C++程序库主要包含的是类的集合,因此我们在第2章开始讨论如何对类进行优化设计。
当今流行的C++程序库在某种方式下是可扩展的,因此我们在第3章讨论扩展性。
在第4章,我们列举了一些编写高效的可重用代码的技术。
在第5章,我们讨论了有关错误的一些问题—在可重用代码里如何检测和避免错误,当错误产生时应该采取什么措施等。
在第6章,我们解释了如何解决在同一个程序里的可重用代码和其余代码之间的冲突问题。
第7章介绍了现在比较流行的兼容性问题。
第8章讨论了各种继承层次体系设计的优缺点。
第9章讨论了如何提高可重用代码的移植性。
在第10章,我们讨论可重用程序库是否可以重用其他程序库的代码。
在第11章我们解释如何给C++程序库编写文档说明。
最后在第12章,我们讨论了其他的一些问题,如静态初始化、类耦合等。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。