×
暂无评论
图文详情
  • ISBN:9787121484797
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:296
  • 出版时间:2024-08-01
  • 条形码:9787121484797 ; 978-7-121-48479-7

本书特色

详解23种设计模式,提炼10种设计手法。 100余张手绘插画,对话形式,生动有趣。 面向对象编程范式,设计模式结构图易懂。 直击学习要点,掌握程序设计思路和技巧。

内容简介

本书围绕主人公“兔小白”和“熊小猫”的对话展开,辅以百余张贴合内容、生动形象的手绘插画,以轻松、幽默的方式讲解GoF的23种设计模式。本书共27章,第1、2章简要介绍设计模式和设计原则,第3~26章详细介绍设计模式,第27章重点讲解从23种设计模式中提炼的10种设计手法。各章的内容结构为:首先,从现实生活中的常见案例切入,讲解设计模式的结构、功能、优势和意图,使读者形成具象的宏观认知;然后,将案例作为编码练习,使用Java语言开发,并在一次次代码重构中完善程序设计,引导读者思考程序设计中的问题和解决思路;*后,自然而然地引出设计模式的结构图和适用场景等。本书既适合具备一定面向对象语言基础且希望提升程序设计水平的开发人员,也适合想要系统学习设计模式的程序员,还可作为高等院校计算机等相关专业师生的参考资料。

目录

第1章 设计模式从何而来 1 1.1 当我们谈论设计模式时,我们在谈论什么 2 1.2 身边随处可见的设计模式 4 1.3 学懂不等于会用 6 第2章 一体式电源与组合式电源――软件设计原则 8 2.1 需求又变更?――设计为变化而生 8 2.2 优秀软件设计的特征 10 2.3 程序设计原则 11 2.4 手拿锤子,眼里都是钉子 15 第3章 想吃汉堡,自己做还是去汉堡店?――简单工厂模式 17 3.1 快餐店中的简单工厂 17 3.2 商品推荐功能初版代码 21 3.3 实现开闭原则和单一职责原则 24 3.4 推荐器工厂实现依赖倒置 26 3.5 简单工厂模式的适用场景 28 第4章 座座工厂平地起――工厂方法模式 31 4.1 打造工厂标准――工厂再抽象 31 4.2 多种厨房,各尽其责 34 4.3 多种工厂,切换自如 36 4.4 需求膨胀,工厂也膨胀 40 4.5 工厂的工厂?抽象要适度 42 4.6 工厂方法模式的适用场景 43 第5章 工厂品类要丰富――抽象工厂模式 46 5.1 供应商不靠谱?直接换掉 46 5.2 商品详情页的程序实现 48 5.3 一键切换不同主题的组件 50 5.4 抽象工厂模式的适用场景 54 5.5 简单工厂、工厂方法、抽象工厂模式的比较 56 第6章 组装电脑的学问――生成器模式 59 6.1 职级制度的利与弊 59 6.2 只有组装工人的电脑公司 61 6.3 聘用了总监的电脑公司 65 6.4 生成器模式的适用场景 69 第7章 还记得克隆羊多莉吗?――原型模式 72 7.1 像克隆绵羊一样写程序 72 7.2 按部就班,一张一张创建节目单 74 7.3 如何高效创建100张节目单 76 7.4 深拷贝和浅拷贝 77 7.5 原型模式的适用场景 81 第8章 干活全靠我一人――单例模式 83 8.1 异常忙碌的项目经理 83 8.2 懒汉式实现单例模式 84 8.3 饿汉式实现单例模式 87 8.4 单例模式的适用场景 88 第9章 电源插座标准再多也不怕――适配器模式 90 9.1 出国旅游遇难题 90 9.2 适配器模式代码实现 92 9.3 拓展适配器模式,实现双向可插拔 95 9.4 适配器模式的适用场景 96 第10章 一桥飞架南北,天堑变通途――桥接模式 99 10.1 将手臂改造为兵器,聪明还是愚蠢
展开全部

作者简介

李一鸣,笔名“爱码叔”,从事软件研发工作近20年,擅长用通俗易懂的语言、妙趣横生的漫画讲解IT技术,为枯燥的技术学习过程增添趣味性。曾就职于Thoughtworks、联想集团等公司,作为系统架构师和技术负责人参与多个大型软件项目,有着丰富的系统设计和架构经验。慕课网专栏作者,开设“Java并发编程学习宝典(漫画版)”和“设计模式入门”教程。曾与同事合作创办播客“程序员新声”,关注程序员成长和技术热点。

预估到手价 ×

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

确定
快速
导航