×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787115603111
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:268
  • 出版时间:2024-08-01
  • 条形码:9787115603111 ; 978-7-115-60311-1

本书特色

1.以C++语言写作的设计模式,帮助读者快速入门设计模式,顺利求职C++岗位2.本书通过主人公“小码路”和“大不点”的故事,讲述了在什么情况、什么场合下用哪一种设计模式?没有应用设计模式之前代码的实现是什么样子?用了设计模式之后代码又是什么样子?设计模式带来的好处是什么?本书将给出一一解答。 3.全书涉及的设计模式,都会以一个小故事引出,代码实现部分会分步骤将故事中对应的设计模式一一展开,手把手教读者从零书学完一个完整的设计模式。 4.全书的每一个设计模式*后都会有一个知识扩展,讲解设计模式用到的语言基础,并抛出所讲模式的问题,帮助读者学习和复习C++,从而更好、更快的理解并运用设计模式。

内容简介

本书通过浅显易懂的例子来讲解设计模式的知识:首先,介绍设计模式的概念,在什么情况、什么场合下要用哪一种设计模式;然后,通过每一种设计模式的UML类图,明确各个小故事里讲解的设计模式中的变量之间的关系,帮助读者理解代码实现的步骤;*后,讲解设计模式之间的联系和区别。
本书案例丰富,实用性强,适合有一定C++基础的读者、求职的本科生或研究生、需要学习架构和重构架构知识的程序员阅读,也可以作为大专院校相关专业师生的参考书和培训学校的教材。

目录

目 录 第 1章 理论基础 1 1.1 类方法 1 1.2 类间关系 2 1.2.1 接口实现关系 2 1.2.2 继承泛化关系 3 1.2.3 不可分离组合关系 4 1.2.4 可分离聚合关系 4 1.2.5 关联关系 5 1.2.6 依赖关系 6 1.3 EIT造型 7 1.3.1 EIT是什么 7 1.3.2 程序应用 7 1.3.3 优化设计 8 1.4 组合设计模式 11 1.5 总结 14 思而不罔 14 温故而知新 14 第 2章 六大设计原则 15 2.1 开闭原则—服装店打折 15 2.1.1 多扩展、少修改 15 2.1.2 兼容性的考量 16 2.1.3 季节变换后的服装销售 16 2.1.4 服装打折中的开闭原则 19 2.1.5 小结 23 思而不罔 23 温故而知新 23 2.2 里氏替换原则—企鹅不是鹅 24 2.2.1 基类的替身 24 2.2.2 抽象的妙处 24 2.2.3 企鹅不是鹅 25 2.2.4 企鹅不是鹅中的里氏替换原则 26 2.2.5 小结 28 思而不罔 28 温故而知新 28 2.3 依赖倒置原则—切换电视台 29 2.3.1 面向接口编程 29 2.3.2 依赖抽象而非细节 29 2.3.3 电视台之间的轻松切换 29 2.3.4 切换电视台中的依赖倒置原则 31 2.3.5 小结 33 思而不罔 34 温故而知新 34 2.4 单一职责原则—爸妈分工干活 34 2.4.1 一个类一个职责 34 2.4.2 关联性方法的聚类 35 2.4.3 分工协作中的子女教育 35 2.4.4 辅导作业中的单一职责原则 36 2.4.5 小结 39 思而不罔 39 温故而知新 39 2.5 接口隔离原则—细分图书管理 39 2.5.1 独立成类 39 2.5.2 接口去冗余 40 2.5.3 图书管理的标准流程 40 2.5.4 图书管理系统中的接口隔离原则 42 2.5.5 小结 44 思而不罔 44 温故而知新 44 2.6 迪米特法则—介绍人说对象 45 2.6.1 巧用第三者 45 2.6.2 类间少了解 45 2.6.3 相亲还需介绍人帮助 45 2.6.4 说媒中的迪米特法则 47 2.6.5 小结 4
展开全部

作者简介

李阳阳,一线互联网软件工程师,擅长数据结构、设计模式,现负责自动驾驶系统架构开发与设计,曾负责实现多套大型的、兼容性强的、可扩展的软件架构,此架构提高了团队整体开发效率。喜欢读书与写作,热爱生活、摄影和厨艺。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航