|
|
|
|
E书下载-->计算机-->C |
| 名称: |
C++ 设计新思维:范型编程与设计模式之应用(中文PDF).rar
|
大小:未知
|
|
|
|
|
|
|
|
下载: |
1.普通下载
2.
强烈建议您在右键菜单中选择下载工具下载.
解压密码:www.infoxa.com
(全为小写)
|
|
搜索: |
|
| 介绍: |
|
C++ 设计新思维:范型编程与设计模式之应用(中文PDF).rar 关于C++,还有什么没有说到的?唔,很多,本书所谈的一切几乎都是。本书提供的是编程技术 ─ generic programming、template metaprogramming、OO programming、design patterns ─ 的融合。这些技术分开来可以有良好的理解,但对于它们之间的协作关系,我们才刚刚开始认识。这些协同作用为C++ 打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。 【作译者介绍】 台湾资深技术作家、译者。闲静少言。不慕荣利。好读书。求甚解。 侯捷先生以为“任何书籍如果缺少读者,再怎么优秀都将丧失价值。因此,做为一位书评人,我非常乐见评选风气兴盛。虽然所谓“喜爱”带有很大的主观成份,但这类评选仍然具有十分正面的价值,可以带给读者、作者、译者、出版者很大的参与感,对于读书风气、好书浮现率都有帮助。” 【目录信息】 目录Contents
译序by 侯捷 i 译序by 於春景 iii 目录 v 序言by Scott Meyers xi 序言by John Vlissides xv 前言 xvii 致谢 xxi 第一篇 技术(Techniques) 1 第1章 基于Policy的Class设计(Policy-Based Class Design) 3 1.1 软件设计的多样性(Multiplicity) 3 1.2 全功能型(Do-It-All)接口的失败 4 1.3 多重继承(Multiple Inheritance)是救世主? 5 1.4 Templates带来曙光 6 1.5 Policies和Policy Classes 7 1.6 更丰富的Policies 12 1.7 Policy Classes的析构函数(Destructors) 12 。。。 【前言】 也许你正在书店里捧着这本书,问自己该不该买下它。或者,你正在公司的图书室里,犹豫该不该花时间阅读它。我知道你时间宝贵,所以我开门见山。如果你曾经问过自己:如何撰写更高级的C++ 程序?如何应付即使在很干净的设计中仍然像雪崩一样发生的不相干细节?如何构建可复用组件,使得每次将这些组件应用到下一个程序时都无需对它们大动干戈?如果你曾这样问过自己,那么,本书正是为你所写。 想象这样的情景。你刚从一次设计会议回来,带着一些打印图表,上面有你潦草写下的注解。哦,对象之间传递的事件型别(event type)不再是char而是int了,于是你修改一行代码。指向Widget的smart pointers太慢.. 【序言】 前卫的意义 侯捷译序 一般人对C++ templates的粗浅印象,大约停留在“容器(containers)”的制作上。稍有研究则会发现,templates衍生出来的C++ Generic Programming(泛型编程)技术,在C++ 标准程序库中已经遍地开花结果。以STL为重要骨干的C++ 标准程序库,将templates广泛运用于容器(containers)、算法(algorithms)、仿函数(functors)、配接器(adapters)、分配器(allocators)、迭代器(iterators)上头,无处不在,无役不与,乃至于原有的class-based iostream都被改写为 template-based iostream。 彻底研究过STL源码(SGI版本)的我,原以为从此所有C++ templates技法都将不出我的理解.. |
|
|