抽象类和接口到底有什么用?继承不好吗?为什么有时候不用它来实现功能复用?能不能在下次增加功能的时候不要修改源代码?每次都改,太麻烦了。有没有一种方法能够减少类的个数?……
你是否也有过上述疑问或者类似的感慨?如果有的话,那么《设计模式的艺术之道(软件开发人员内功修炼之道)》将是你明智的选择。本书将结合大量项目实例来逐个讲解设计模式,讲述如何通过设计模式来解决上述问题,让读者能够快速提升自己的开发功力,真正理解和掌握每一个设计模式,在软件开发的内功修炼之道上迈出坚实的一步。本书由刘伟著。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 设计模式的艺术之道(软件开发人员内功修炼之道) |
分类 | |
作者 | 刘伟 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 抽象类和接口到底有什么用?继承不好吗?为什么有时候不用它来实现功能复用?能不能在下次增加功能的时候不要修改源代码?每次都改,太麻烦了。有没有一种方法能够减少类的个数?…… 你是否也有过上述疑问或者类似的感慨?如果有的话,那么《设计模式的艺术之道(软件开发人员内功修炼之道)》将是你明智的选择。本书将结合大量项目实例来逐个讲解设计模式,讲述如何通过设计模式来解决上述问题,让读者能够快速提升自己的开发功力,真正理解和掌握每一个设计模式,在软件开发的内功修炼之道上迈出坚实的一步。本书由刘伟著。 内容推荐 软件开发是一门技术,更是一门艺术。设计模式是面向对象软件开发的入门功夫,是前人经验的积累,它为构建可维护性和可复用性俱佳的软件而诞生。《设计模式的艺术之道(软件开发人员内功修炼之道)》结合大量应用实例分析和讲解每一个设计模式,力求通过最通俗易懂的方式让读者学习和理解设计模式,并且在真实项目实例的引导下学会选择和合理运用设计模式。 本书分为4个部分,共26章内容:第1部分(第1章、第2章)为基础知识,包括设计模式概述、UML类图与面向对象设计原则等;第2部分(第3~8章)为创建的艺术,包括6种常用的创建型设计模式;第3部分(第9~15章)为组合的艺术,包括7种常用的结构型设计模式;第4部分(第16~26章)为交互的艺术,包括11种常用的行为型设计模式。 《设计模式的艺术之道(软件开发人员内功修炼之道)》可作为一线软件开发人员、高等院校计算机及软件等相关专业师生、IT培训机构讲师和学员、业余软件开发人员、设计模式研究人员以及爱好者的参考用书和自学读物。本书由刘伟著。 目录 第1部分 基础知识 第1章 从招式与内功谈起——设计模式概述 1.1 设计模式从何而来 1.2 设计模式是什么 1.3 设计模式有什么用 1.4 个人观点 1.5知识回顾 第2章 预备知识——UML类图与面向对象设计原则 2.1 UML概述 2.2 类与类的UML图示 2.3 类之间的关系 2.4 面向对象设计原则概述 2.5 单一职责原则 2.6 开闭原则 2.7 里氏代换原则 2.8 依赖倒转原则 2.9 接口隔离原则 2.10 合成复用原则 2.11 迪米特法则 2.12 知识回顾 第2部分 创建的艺术——创建型模式 第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 知识回顾 第5章 多态工厂的实现——工厂方法模式 5.1 日志记录器的设计 5.2 工厂方法模式概述 5.3 完整解决方案 5.4 反射与配置文件 5.5 重载的工厂方法 5.6 工厂方法的隐藏 5.7 工厂方法模式总结 5.8 知识回顾 第6章 产品族的创建——抽象工厂模式 6.1 界面皮肤库的初始设计 6.2 产品等级结构与产品族 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 知识回顾 第8章 复杂对象的组装与创建——建造者模式 8.1 游戏角色设计 8.2 建造者模式概述 8.3 完整解决方案 8.4 关于Director的进一步讨论 8.5 建造者模式总结 8.6 知识回顾 第3部分 组合的艺术——结构型模式 第9章 不兼容结构的协调——适配器模式 9.1 没有源码的算法库 9.2 适配器模式概述 9.3 完整解决方案 9.4 类适配器模式 9.5 双向适配器模式 9.6 缺省适配器模式 9.7 适配器模式总结 9.8 知识回顾 第10章 处理多维度变化——桥接模式 10.1 跨平台图像浏览系统 10.2 桥接模式概述 10.3 完整解决方案 10.4 适配器模式与桥接模式的联用 10.5 桥接模式总结 10.6 知识回顾 第11章 树形结构的处理——组合模式 11.1 设计杀毒软件的框架结构 11.2 组合模式概述 11.3 完整解决方案 11.4 透明组合模式与安全组合模式 11.5 Sunny公司组织结构 11.6 组合模式总结 11.7 知识回顾 …… 第12章 扩展系统功能——装饰模式 第13章 提供统一入口——外观模式 第14章 实现对象的复用——享元模式 第15章 对象的间接访问——代理模式 第4部分 交互的艺术——行为型模式 第16章 请求的链式处理——职责链模式 第17章 请求发送者与接收者解耦——命令模式 第18章 自定义语言的实现——解释器模式 第19章 遍历聚合对象中的元素——迭代器模式 第20章 协调多个对象之间的交互——中介者模式 第21章 撤销功能的实现——备忘录模式 第22章 对象间的联动——观察者模式 第23章 对象状态及其转换——状态模式 第24章 算法的封装与切换——策略模式 第25章 定义算法的框架——模板方法模式 第26章 操作复杂对象结构——访问者模式 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。