C++新经典:设计模式
¥
54.82
5.5折
¥
99
九品
仅1件
作者王健伟
出版社清华大学出版社
出版时间2022-08
版次1
装帧其他
货号A11
上书时间2024-12-06
商品详情
- 品相描述:九品
图书标准信息
-
作者
王健伟
-
出版社
清华大学出版社
-
出版时间
2022-08
-
版次
1
-
ISBN
9787302601982
-
定价
99.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
353页
-
字数
554.000千字
- 【内容简介】
-
用C 语言来讲述设计模式的书非常少,绝大部分书籍是使用Java语言讲述设计模式,而且能把设计模式讲述得比较清楚的书也并不多见。绝大部分书籍在讲解设计模式时所举的例子和实际工作中所面对的真正项目差别很大,读者学习后感觉不之所云,更别提实际运用。设计模式知识本身并不复杂,但讲解这门知识的难度非常大,设计模式主要应该讲明白两方面的知识:①某个设计模式对应的代码怎样编写;②该设计模式解决了什么样的问题。只要这两方面的知识讲明白,自然就知道在什么场合下应该采用这种设计模式。 本书面对的是希望系统学习C 设计模式方面知识的中高级C 开发者,书中将逐一详解二十四个常见的设计模式。书中将摆脱以往枯燥的单纯介绍设计模式的讲解方法,以一个实际的游戏案例贯穿讲解。当然,因为设计模式的应用场合复杂多变,无法在一个案例中覆盖所有设计模式,那么对于这种设计模式,笔者将单独举例进行讲解。
- 【作者简介】
-
王健伟 单位:自由职业者;职务、职称:无;性别:男 年龄:44 专业:计算机及其应用 学历:大专 研究领域:计算机软件开发,以C 语言开发为主,涉及领域为网络通信、网络安全、网络游戏等 研究成果:著有《Crystal Reports水晶报表设计与开发实务》,四门视频教程《C语言入门》、《C 从入门到精通》、《C 对象模型探索》、《Linux C 通讯架构实战卷1》已取得著作权并在网易云课堂、51cto、课课家等在线教育网站长期居于课程畅销榜的最前列。
- 【目录】
-
第1章 设计模式与软件开发思想、编程环境介绍
1.1 设计模式概述
1.1.1 设计模式基本概念
1.1.2 设计模式中的抽象思维
1.1.3 学习设计模式普遍存在的问题
1.1.4 设计模式的缺点
1.1.5 设计模式在实际工作中的应用和学习方法
1.1.6 学习设计模式的态度、方法和本书的特点
1.2 软件开发思想、设计模式分类与讲解规划
1.2.1 大型项目的软件开发思想
1.2.2 设计模式分类及讲解规划
1.3 C 编程环境介绍
1.3.1 C 编程环境搭建说明
1.3.2 创建最基本的能运行的C 程序
1.3.3 Visual Studio中程序的调试方法
第2章 模板方法模式
2.1 一个具体实现范例的逐步重构
2.2 引入模板方法模式
2.3 模板方法模式的UML图
2.4 程序代码的进一步完善及应用联想
第3章 工厂模式、原型模式、建造者模式
3.1 工厂模式
3.1.1 简单工厂模式
3.1.2 工厂方法模式
3.1.3 抽象工厂模式
3.2 原型模式
3.2.1 通过工厂方法模式演变到原型模式
3.2.2 引入原型模式
3.3 建造者模式
3.3.1 一个具体实现范例的逐步重构
3.3.2 引入建造者模式
3.3.3 另一个建造者模式的范例
3.3.4 建造者模式的总结
第4章 策略模式
4.1 一个具体实现范例的逐步重构
4.2 依赖倒置原则
第5章 观察者模式
5.1 一个遍历问题导致的低效率范例
5.2 引入观察者模式
5.3 应用联想
第6章 装饰模式
6.1 问题的提出
6.2 引入装饰模式
6.3 另一个装饰模式的范例
第7章 单件模式
7.1 单件类的基本概念和实现
7.2 单件类在多线程中可能导致的问题
7.3 饿汉式与懒汉式
7.4 单件类对象内存释放问题
7.5 单件类定义、UML图及另外一种实现方法
第8章 外观模式
8.1 一个配置相关的范例
8.2 引入外观模式
8.3 另一个外观模式的范例
第9章 命令模式
9.1 通过一个范例引出命令模式代码编写方法
9.2 引入命令模式
9.3 命令模式用途研究
9.3.1 改造范例增加对象使用时的独立性
9.3.2 命令模式使用场景与特点总结
第10章 迭代器模式
10.1 容器和迭代器的简单范例
10.2 单一职责原则
10.2.1 单一职责原则的定义
10.2.2 内聚与耦合
10.3 迭代器模式的范例及现代C 中的迭代器
10.3.1 迭代器模式范例
10.3.2 现代C 中的迭代器
第11章 组合模式
11.1 一个基本的目录内容遍历范例
11.2 使用组合模式改造目录内容遍历范例
11.3 引入组合模式
11.4 透明组合模式与安全组合模式
11.5 其他使用组合模式的场景探讨
第12章 状态模式
12.1 一个基本的状态转换范例
12.2 引入状态模式
12.3 状态类的单件实现方式
第13章 享元模式
13.1 从一个典型的范例开始
13.2 引入享元模式
第14章 代理模式
14.1 基本概念和范例
14.2 引入代理模式
14.3 代理模式的应用场合探究
14.3.1 代理模式常用应用场景
14.3.2 缓存/缓冲代理范例
第15章 适配器模式
15.1 一个简单的范例
15.2 引入适配器模式
15.3 类适配器
15.4 适配器模式的扩展运用
第16章 桥接模式
16.1 一个传统的继承范例导致子类数量爆炸式增长
16.2 将类与类之间的继承关系改为委托关系
16.3 引入桥接模式
第17章 中介者模式
17.1 中介者的基本概念
17.2 中介者模式范例的引入
17.3 引入中介者模式
第18章 备忘录模式
18.1 一个具体实现范例
18.2 引入备忘录模式
第19章 职责链模式
19.1 一个关于涨薪审批的范例
19.2 引入职责链模式
19.3 单纯与非单纯的职责链模式
第20章 访问者模式
20.1 一个具体范例的逐渐演化
20.2 引入访问者模式
20.3 访问者模式深入理解
第21章 解释器模式
21.1 一个用解释器模式编写的范例
21.2 引入解释器模式
21.3 机器人运动控制范例
第22章 设计模式总结
附录A 类和对象
A.1 静态对象的探讨与全局对象的构造顺序
A.1.1 静态对象的探讨
A.1.2 全局对象的构造顺序问题
A.2 拷贝构造函数和拷贝赋值运算符
A.2.1 拷贝构造函数和拷贝赋值运算符的书写
A.2.2 对象自我赋值产生的问题
A.2.3 继承关系下拷贝构造函数和拷贝赋值运算符的书写
A.2.4 拷贝构造函数和拷贝赋值运算符中重复代码的处理
A.3 类的public继承(is-a关系)及代码编写规则
A.3.1 子类遮蔽父类的普通成员函数
A.3.2 父类的纯虚函数接口
A.3.3 父类的虚函数接口
A.3.4 为纯虚函数指定实现体
A.3.5 类的public继承(is-a关系)综合范例
A.3.6 public继承关系下的代码编写规则
A.4 类与类之间的组合关系与委托关系
A.4.1 组合关系
……
附录B 引用计数基础理论和实践
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价