内容介绍
《大规模C++程序设计》由软件开发大师JohnLakos亲笔撰写,是C++程序设计领域最有影响力的著作之一。作者结合自己多年从事大规模C++项目的开发经验,详细介绍了大规模C++程序设计涉及的一系列概念、理论、原理、设计规则及编程规范,并通过大量真实世界的编程示例,深入解析物理设计和逻辑设计的一些新概念和新理论,阐明了在从事大型和超大型C++软件工程时应该遵循的一系列设计规则,论述了设计具有易测试、易维护和可重用等特性的高质量大规模C++软件产品的方法。章节目录
译者序 前 言 第0章 概述 0.1 从C到C++ 0.2 使用C++开发大型项目 0.3 重用 0.4 质量 0.5 软件开发工具 0.6 小结 第一部分 基 础 知 识 第1章 预备知识 1.1 多文件C++程序 1.2 typedef声明 1.3 断言语句 1.4 编程风格 1.5 迭代器 1.6 逻辑设计表示法 1.7 继承与分层 1.8 最小化 1.9 小结 第2章 基本规则 2.1 概述 2.2 成员数据访问 2.3 全局名字空间 2.4 包含卫哨 2.5 冗余包含卫哨 2.6 文档 2.7 标识符命名规则 2.8 小结 第二部分 物理设计概念 第3章 组件 3.1 组件与类 3.2 物理设计规则 3.3 依赖关系 3.4 隐含依赖 3.5 提取实际的依赖 3.6 友元关系 3.7 小结 第4章 物理层 4.1 软件测试的一个比喻 4.2 一个复杂的子系统 4.3 测试"好"接口的难度 4.4 可测性设计 4.5 隔离测试 4.6 非循环物理依赖 4.7 层次编号 4.8 分层和增量测试 4.9 测试一个复杂子系统 4.10 可测性与测试 4.11 循环物理依赖 4.12 累积组件依赖 4.13 物理设计质量 4.14 小结 第5章 层次化 5.1 循环物理依赖的一些来源 5.2 升级 5.3 降级 5.4 不透明指针 5.5 哑数据 5.6 冗余 5.7 回调方法 5.8 管理者类 5.9 分解 5.10 升级封装 5.11 小结 第6章 隔离 6.1 从封装到隔离 6.2 C++结构和编译时耦合 6.3 局部隔离技术 6.4 整体的隔离技术 6.5 过程接口 6.6 隔离或不隔离 6.7 小结 第7章 包 7.1 从组件到包 7.2 注册包前缀 7.3 包层次化 7.4 包隔离 7.5 包群 7.6 发布过程 7.7 main程序 7.8 启动 7.9 小结 第三部分 逻辑设计问题 第8章 组件架构 8.1 抽象和组件 8.2 组件接口设计 8.3 封装程度 8.4 辅助实现类 8.5 小结 第9章 函数设计 9.1 函数接口说明 9.2 在接口中使用的基本类型 9.3 特殊情况函数 9.4 小结 第10章 对象实现 10.1 成员数据 10.2 函数定义 10.3 内存管理 10.4 在大型项目中使用C++模板 10.5 小结 附录A 协议层设计模式 附录B 实现一个与ANSI C兼容的C++接口 附录C 一个依赖提取器包/分析器包 附录D 快速参考 参考文献
使用说明
1、下载并解压,得出pdf文件快手是一款短视频上传、观看的app,你知道如何在快手上发布作品吗?快来看看吧! 打开手机快手app,登录后点击右上角的摄像头图标。 此时手机屏幕下方出现相机和拍摄选项,根据需要
当我们看国外网站的时候一堆英文单词根本看不懂,这个时候翻译就显得很重要,下面小编就为你带来搜狗浏览器翻译英文网页教程。
来不及了快上车金币怎么获得?很多玩家都想要知道该通过什么方式来获得游戏中的金币,金币在游戏中是一种非常重要的资源道具,我们可以通过使用金币购买很多的升级材料,提升我们
黎明觉醒浪潮载具怎么获得?浪潮是一款颜值较高的轿车载具,载具是十分方便的,玩家如果有需要可以随时召唤,不需要的话还可以随时收起来。那么黎明觉醒中浪潮载具的获得方法是什
黎明觉醒25级副本怎么过?随着主线剧情的推进,会解锁更多的玩法,其中副本玩法是获得资源的主要玩法,每一级都有相对应的副本可以打。那么黎明觉醒25级的副本怎么过呢?还有很多
打开喜鹊儿 点击“全部服务” 点击“正选” 找到你要的范围 如果要退选,返回页面找到正选结果
得物上不仅有商家入驻,还有很多个人卖家入驻。而对于买家来说,比较关心买东西的店家是商家还是个人卖家。那么怎么看是不是个人卖家呢?下面一起来看看吧!
摩尔庄园大战红龙马上就要开启了,大家只要在活动期间的晚上18点-22点的时候去投掷红龙,就有机会获得晶石的,但是很多小摩尔不清楚到哪里去获得超能球,而且一直显示和精灵战斗的
黎明觉醒载具怎么获得?载具是游戏中一种很重要的的代步工具,载具有很多种类型,每一种载具都有不同的作用,解锁方式也会有所不同。那么黎明觉醒中载具的获得方法是什么呢?还有
来不及了快上车手游怎么选择对局模式?这款游戏已经在9月下旬开始公测了,很多玩家都非常喜欢这款游戏,近期对于这款游戏比较热门的话题就是该如何更换游戏的模式,这款游戏有很