





作者:王健伟
定价:99元
印次:1-4
ISBN:9787302601982
出版日期:2022.08.01
印刷日期:2024.06.17
图书责编:曾珊
图书分类:教材
用C++语言来讲述设计模式的书非常少,绝大部分书籍是使用Java语言讲述设计模式,而且能把设计模式讲述得比较清楚的书也并不多见。绝大部分书籍在讲解设计模式时所举的例子和实际工作中所面对的真正项目差别很大,读者学习后感觉不之所云,更别提实际运用。设计模式知识本身并不复杂,但讲解这门知识的难度非常大,设计模式主要应该讲明白两方面的知识:①某个设计模式对应的代码怎样编写;②该设计模式解决了什么样的问题。只要这两方面的知识讲明白,自然就知道在什么场合下应该采用这种设计模式。 本书面对的是希望系统学习C++设计模式方面知识的中高级C++开发者,书中将逐一详解二十四个常见的设计模式。书中将摆脱以往枯燥的单纯介绍设计模式的讲解方法,以一个实际的游戏案例贯穿讲解。当然,因为设计模式的应用场合复杂多变,无法在一个案例中覆盖所有设计模式,那么对于这种设计模式,笔者将单独举例进行讲解。
王健伟 单位:自由职业者;职务、职称:无;性别:男 年龄:44 专业:计算机及其应用 学历:大专 研究领域:计算机软件开发,以C++语言开发为主,涉及领域为网络通信、网络安全、网络游戏等 研究成果:著有《Crystal Reports水晶报表设计与开发实务》,四门视频教程《C语言入门》、《C++从入门到精通》、《C++对象模型探索》、《Linux C++通讯架构实战卷1》已取得著作权并在网易云课堂、51cto、课课家等在线教育网站长期居于课程畅销榜的最前列。
前言 亲爱的读者,如果你已经读完了笔者的《C++新经典》《C++新经典: 对象模型》,并希望将来能够驾驭更大型的C++项目,那么不要错过这本重要的C++进阶书籍。 书籍介绍 设计模式是程序员在长期的开发实践中总结出的一套提高开发效率的编程方法,是被反复使用的代码设计经验总结,是在特定问题发生时的可重用解决方案,体现着人们尝试解决某些问题时的智慧。使用设计模式的主要目的是在设计大型项目时,保证所设计的模块之间代码的灵活性和可复用性。 用C++语言讲述设计模式的书非常少,大部分作者使用Java语言,而且在讲解设计模式时所举的例子和实际工作中所面对的真实案例差别较大,读者学习后感觉实际运用有困难。 设计模式知识本身并不复杂,但讲清楚这门知识的难度非常大,设计模式主要应该讲明白两方面的知识: (1) 某个设计模式对应的代码怎样编写; (2) 该设计模式解决了什么样的问题。 只要把这两方面的知识讲明白,读者就会知道在什么场合下应该采用何种设计模式。 本书面对的是希望系统学习C++设计模式方面知识的中高级开发者,将逐一详解24个常见的设计模式。为摆脱以往枯燥的单纯介绍设计模式的讲解方法,书中内容以一个实际的游戏案例贯穿。当然,因为设计模式的应用场合复杂多变,无法在一个案例中覆盖所有设计模式,所以对于这种设计模式,笔者将单独举例进行讲解。在讲解过程中,一般会首先说明传统编码中将会遇到的问题,而后随着需求的不断增加和变化,代码需要进行重构,从而引出各种设计模式的实际运用,并穿插讲解面向对象程序设计的各个原则。 每个设计模式都会列举一到多个来自实际工作中的范例,帮...
目录
第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.3C++编程环境介绍
1.3.1C++编程环境搭建说明
1.3.2创建最基本的能运行的C++程序
1.3.3Visual 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一个遍历问... 查看详情