《软件设计模式实用教程》[73M]百度网盘|pdf下载|亲测有效
《软件设计模式实用教程》[73M]百度网盘|pdf下载|亲测有效

软件设计模式实用教程 pdf下载

出版社 中国水利水电出版社京东自营官方旗舰店
出版年 2019-03
页数 390页
装帧 精装
评分 9.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供软件设计模式实用教程电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  软件设计模式是软件工程前人经验的积累与总结,它为构建易维护和便复用的软件而诞生。
  《软件设计模式实用教程/普通高等教育“十三五”规划教材(软件工程专业)》结合大量的应用实例分析和讲解每一个常用的设计模式,贴近生活,力求通俗易懂,并且在真实项目实例的引导下学会合理运用设计模式。
  《软件设计模式实用教程/普通高等教育“十三五”规划教材(软件工程专业)》分为3个部分,共6章内容:第1部分(第1章、第2章)为基础知识,包括UML类图讲解和设计原则等;第2部分(第3章、第4章、第5章)为设计模式讲解,包括6种常用的创建型设计模式、7种常用的结构型设计模式和10种常用的行为型设计模式;第3部分(第6章)为综合案例,使用多种模式混合解决实际应用问题。
  《软件设计模式实用教程/普通高等教育“十三五”规划教材(软件工程专业)》适合作为高等学校计算机专业的软件开发课程教材,也可作为一线开发人员、高等院校计算机及软件等相关专业师生、IT培训机构讲师和学员、业余软件开发人员、设计模式研究人员以及爱好者的参考用书。

内页插图

目录

前言

第一部分 基础知识
第1章 UML类图讲解
1.1 UML中类的表示法
1.2 UML中类之间的关系
1.3 如何阅读类图
1.4 本章小结
第2章 设计原则介绍
2.1 单一职责原则
2.1.1 引题
2.1.2 相关知识
2.1.3 应用
2.2 里氏替换原则
2.2.1 引题
2.2.2 相关知识
2.2.3 应用
2.3 开.闭原则
2.3.1 引题
2.3.2 相关知识
2.3.3 应用
2.4 依赖倒置原则
2.4.1 引题
2.4.2 相关知识
2.4.3 应用
2.5 接口隔离原则
2.5.1 引题
2.5.2 相关知识
2.5.3 应用
2.6 迪米特法则
2.6.1 引题
2.6.2 相关知识
2.6.3 应用
2.7 合成/聚合复用原则
2.7.1 引题
2.7.2 相关知识
2.7.3 应用
2.8 本章小结

第二部分 设计模式
第3章 创建型模式
3.1 简单工厂模式
3.1.1 引题
3.1.2 简单工厂模式定义
3.1.3 简单工厂模式相关知识
3.1.4 应用举例
3.1.5 应用扩展——简单工厂模式在JDK中的应用
3.2 工厂方法模式
3.2.1 引题
3.2.2 工厂方法模式定义
3.2.3 工厂方法模式相关知识
3.2.4 应用举例
3.2.5 应用扩展——反射在工厂方法模式中的应用
3.3 抽象工厂模式
3.3.1 引题
3.3.2 抽象工厂模式定义
3.3 -3抽象工厂模式相关知识
3.3.4 应用举例
3.3.5 应用扩展——抽象工厂模式在JDK中的应用
3.4 单例模式
3.4.1 引题
3.4.2 单例模式定义
3.4.3 单例模式相关知识
3.4.4 应用举例
3.4.5 应用扩展——单例模式在多线程中的应用
3.5 原型模式
3.5.1 引题
3.5.2 原型模式定义
3.5.3 原型模式相关知识
3.5.4 应用举例
3.5.5 应用扩展——浅复制与深复制
3.6 建造者模式
3.6.1 引题
3.6.2 建造者模式定义
3.6.3 建造者模式相关知识
3.6.4 应用举例
3.6.5 应用扩展——建造者模式在JavaAPI中的应用
3.7 本章小结
3.8 习题
第4章 结构型模式
4.1 装饰者模式
4.1.1 引题
4.1.2 装饰者模式定义
4.1.3 装饰者模式相关知识
4.1.4 应用举例
4.1.5 应用扩展——装饰者模式在JavaAPI
中的应用
4.2 代理模式
4.2.1 引题
4.2.2 代理模式定义
4.2.3 代理模式相关知识
4.2.4 应用举例
4.2.5 应用扩展——代理模式在JavaAPI中的应用
4.3 适配器模式
4.3.1 引题
4.3.2 适配器模式定义
4.3.3 适配器模式相关知识
4.3.4 应用举例
4.3.5 应用扩展——适配器模式在JavaAPI中的应用
4.4 外观模式
4.4.1 引题
4.4.2 外观模式定义
4.4.3 外观模式相关知识
4.4.4 应用举例
4.4.5 应用扩展——外观模式在JavaAPI中的应用
4.5 组合模式
4.5.1 引题
4.5.2 组合模式定义
4.5.3 组合模式相关知识
4.5.4 应用举例
4.5.5 应用扩展——组合模式在JavaAPI中的应用
4.6 桥接模式
4.6.1 引题
4.6.2 桥接模式定义
4.6.3 桥接模式相关知识
4.6.4 应用举例
4.6.5 应用扩展——桥接模式在JavaAPI中的应用
4.7 享元模式
4.7.1 引题
4.7.2 享元模式定义
4.7.3 享元模式相关知识
4.7.4 应用举例
……

第三部分 综合案例

前言/序言

  什么是软件设计?如何进行软件设计?依据设计类图如何写代码?怎么使用设计模式?……
  这是很多开发人员或者设计人员曾有过的感慨,尤其是初级设计人员或初识设计模式人员。
  目前市面也有不少关于设计模式的书籍,有的主要是针对重点院校,完全是理论讲解并且针对每个模式讲解的篇幅相对偏少;有些教材易懂,作为入门教材比较好,但多数是翻译版,不能完全忠实于原文,并且文中详细讲解的模式数量相对少,没有针对性的课后习题;还有一些书籍,作为入门参考教材挺好,但其中的引题基本上都是生活中的例子,这样不符合软件设计思维,并且也没有针对性练习题。上述教材对于以培养应用型软件工程人才为目标的高等院校,不能很好地满足课程目标。为了解决只会编写代码,而不知道规范且想快速上手设计的初学者来说,本书可以为你答疑解惑。
  本书以随手拈来的生活实例为最好的设计(Java代码引题),结合项目实例讲解设计模式,讲解如何通过模式来解决上述生活问题,让读者能够快速提升自己的开发和设计能力,真正地理解和掌握每一个设计模式。
  本书的组织
  本书分为3个部分,主要讲授面向对象设计中使用的UML相关知识及设计原则,随后对设计模式进行总体的介绍,然后从创建型、结构型、行为型三种分类下常用的设计模式进行深入浅出地讲解,最后以2个综合案例讲解混合模式的使用。
  第1部分是基础知识,包括第1章、第2章,由车战斌、李勇军执笔。该部分主要是进行UML中常用类图及设计原则的详细讲解。
  第2部分是设计模式,包括第3章、第4章、第5章,其中第3章创建型模式由高亮执笔,第4章结构型模式由李勇军执笔,第5章行为型模式,由余雨萍、郭丽执笔。该部分主要是讲解常用的设计模式。