网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java设计模式(面向对象的设计思想第2版微课视频版高等学校Java课程系列教材)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书面向有一定Java语言基础和一定编程经验的读者,重点探讨在Java程序设计中怎样使用重要的设计模式。本书共28章。前6章是学习设计模式的一些必要知识准备,也是Java语言的一些重要的概念和核心技术;第7~27章探讨、讲解GoF的《设计模式》一书中所给出的设计模式(除了代理模式和解释器模式);第28章为MVC模式。本书的编写目的是让读者不仅学习怎样在软件设计中使用好设计模式,而且深刻地理解面向对象的设计思想,以便更好地使用面向对象语言解决设计中的诸多问题。本书提供了44小节、总计880分钟的微课视频,对每个模式都进行了细致的讲解,非常有利于读者掌握本书的内容。
本书可作为计算机相关专业教材,也可作为软件项目管理人员、软件开发工程师等专业人员的参考用书。
作者简介
耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士后流动站出站,现任大连交通大学教授。有多年教授Java语言的经验,已编写出版十余部教材。
目录
第1章 对象的基本结构
1.1 对象的引用和对象的变量
1.2 具有相同引用的对象
1.3 上转型对象
第2章 抽象类与接口
2.1 抽象类
2.2 接口
2.3 抽象类与接口的比较
第3章 组合
3.1 对象的组合
3.2 组合关系是弱耦合关系
3.3 基于组合的击鼓传花
第4章 面向对象的几个基本原则
4.1 面向抽象编程原则
4.2 “开闭”原则
4.3 “多用组合,少用继承”原则
4.4 高内聚低耦合原则
第5章 UML类图简介
5.1 类
5.2 接口
5.3 泛化关系
5.4 关联关系
5.5 依赖关系
5.6 实现关系
5.7 注释
第6章 设计模式简介
6.1 什么是设计模式
6.2 设计模式的起源
6.3 GoF之书
6.4 学习设计模式的重要性
6.5 合理使用模式
6.6 模式与框架
第7章 策略模式
7.1 概述
7.2 模式的结构与使用
7.2.1 策略模式的UML类图
7.2.2 结构的描述
7.2.3 模式的使用
7.3 策略模式的优点
7.4 应用举例——老鼠走迷宫
第8章 责任链模式
8.1 概述
8.2 模式的结构与使用
8.2.1 责任链模式的UML类图
8.2.2 结构的描述
8.2.3 模式的使用
8.3 责任链模式的优点
8.4 应用举例——现金找零
第9章 访问者模式
9.1 概述
9.2 模式的结构与使用
9.2.1 访问者模式的UML类图
9.2.2 结构的描述
9.2.3 模式的使用
9.3 访问者模式的优点
9.4 应用举例——答卷与批卷
第10章 状态模式
10.1 概述
10.2 模式的结构与使用
10.2.1 状态模式的UML类图
10.2.2 结构的描述
10.2.3 模式的使用
10.3 状态模式的优点
10.4 应用举例——咖啡自动售货机
第11章 装饰模式
11.1 概述
11.2 模式的结构与使用
11.2.1 装饰模式的UML类图
11.2.2 结构的描述
11.2.3 模式的使用
11.3 装饰模式的优点
11.4 应用举例——读取单词表
第12章 生成器模式
12.1 概述
12.2 模式的结构与使用
12.2.1 生成器模式的UML类图
12.2.2 结构的描述
12.2.3 模式的使用
12.3 生成器模式的优点
12.4 应用举例——日历牌
第13章 工厂方法模式
13.1 概述
13.2 模式的结构与使用
13.2.1 工厂方法模式的UML类图
13.2.2 结构的描述
13.2.3 模式的使用
13.3 工厂方法模式的优点
13.4 应用举例——创建药品对象
第14章 抽象工厂模式
14.1 概述
14.2 模式的结构与使用
14.2.1 抽象工厂模式的UML类图
14.2.2 结构的描述
14.2.3 模式的使用
14.3 抽象工厂模式的优点
14.4 应用举例——存款凭证
第15章 命令模式
15.1 概述
15.2 模式的结构与使用
15.2.1 命令模式的UML类图
15.2.2 结构的描述
15.2.3 模式的使用
15.3 命令模式的优点
15.4 应用举例——开灯与关灯
第16章 桥接模式
16.1 概述
16.2 模式的结构与使用
16.2.1 桥接模式的UML类图
16.2.2 结构的描述
16.2.3 模式的使用
16.3 桥接模式的优点
16.4 应用举例——绘制简单图形
第17章 单件模式
17.1 概述
17.2 模式的结构与使用
17.2.1 单件模式的UML类图
17.2.2 结构的描述
17.2.3 模式的使用
17.3 单件模式的优点
17.4 应用举例——多线程争冠军
第18章 适配器模式
18.1 概述
18.2 模式的结构与使用
18.2.1 适配器模式的UML类图
18.2.2 结构的描述
18.2.3 模式的使用
18.3 适配器模式的优点
18.4 应用举例——替换旧的加密、解密接口
第19章 模板方法模式
19.1 概述
19.2 模式的结构与使用
19.2.1 模板方法模式的UML类图
19.2.2 结构的描述
19.2.3 模式的使用
19.3 模板方法模式的优点
19.4 应用举例——数据挖掘
第20章 外观模式
20.1 概述
20.2 模式的结构与使用
20.2.1 外观模式的UML类图
20.2.2 结构的描述
20.2.3 模式的使用
20.3 外观模式的优点
20.4 应用举例——解析文件
第21章 中介者模式
21.1 概述
21.2 模式的结构与使用
21.2.1 中介者模式的UML类图
21.2.2 结构的描述
21.2.3 模式的使用
21.3 中介者模式的优点
21.4 应用举例——协调复制、剪切与粘贴
第22章 迭代器模式
22.1 概述
22.2 模式的结构与使用
22.2.1 迭代器模式的UML类图
22.2.2 结构的描述
22.2.3 模式的使用
22.3 迭代器模式的优点
22.4 应用举例——使用多个集合存储对象
第23章 组合模式
23.1 概述
23.2 模式的结构与使用
23.2.1 组合模式的UML类图
23.2.2 结构的描述
23.2.3 模式的使用
23.3 组合模
序言
设计模式是从许多优秀
的软件系统中总结出的成功
的、可复用的设计方案,已
经被成功应用于许多系统的
设计中。目前,面向对象程
序设计已经成为软件设计开
发领域的主流,而学习设计
模式无疑非常有助于软件开
发人员使用面向对象语言开
发出易维护、易扩展、易复
用的代码。本书面向有一定
Java语言基础和一定编程经
验的读者,重点探讨在Java
程序设计中怎样使用GoF的
《设计模式》一书中所给出
的设计模式。本书的编写目
的是让读者不仅学习怎样在
软件设计过程中使用设计模
式,而且深刻地理解面向对
象的设计思想,以便更好地
使用面向对象语言解决设计
中的诸多问题。
本书共28章。前6章是学
习设计模式的一些必要知识
准备,也是Java语言的一些
重要的概念和核心技术;第
7~27章探讨、讲解GoF的
《设计模式》一书中所给出
的设计模式(除了代理模式
和解释器模式);第28章为
MVC模式。第7~28章的每
章都包含四部分重要的内容
,第一部分为概述,通过易
于理解的问题讲解使用模式
的动机;第二部分是模式的
结构与使用,用一个易于理
解的示例讲解模式的结构;
第三部分阐述模式的优点;
第四部分结合实际问题,使
用设计模式给出一个有一定
难度和实用价值的示例。
本书特色:
1.知识结构
对于每个模式,借助恰
如其分的场景给出模式的定
义、结构以及优点,非常有
利于读者正确掌握该模式。
在此基础上,给出该模式的
一个有实用价值的综合应用
,进一步巩固学习效果。
2.模式示例
为了说明模式的核心实
质,本书精心研究了针对每
个模式的示例,以便让读者
结合这样的示例更好地理解
和使用模式。本书的全部示
例由编者自行编写完成,并
在JDK14环境下编译通过(
JDK版本不能低于JDK8)。
3.微课视频
作者为每个模式精心录
制了微课视频,视频总时长
880分钟,这些微课视频对
读者学习本书内容有很大的
帮助。
4.教学资源
为便于教学,本书提供
丰富的配套资源,包括教学
大纲、教学课件、电子教案
和程序源码。
资源下载提示
课件等资源:扫描封底
的“课件下载”二维码,在公
众号“书圈”下载。
素材(源码)等资源:
扫描目录上方的二维码下载

视频等资源:扫描封底
的文泉云盘防盗码,再扫描
书中相应章节的二维码,可
以在线学习。
本书示例代码及相关内
容仅供学习Java设计模式使
用,不得以任何方式抄袭出
版。
希望本书能对读者学习
和使用设计模式有所帮助,
并请读者批评指正。
编者
2023年2月
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/28 18:35:15