Java设计模式(第2版)
"为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、教学进度表、在线题库和600分钟的微课视频。 本书特色: (1)内容丰富,详细讲解7个面向对象设计原则和24个常用设计模式; (2)实例驱动,提供24个模式应用实例的完整设计方案和程序代码; (3)学练结合,提供丰富的教学资源及在线作业平台。"

作者:刘伟

丛书名:高等学校设计模式课程系列教材

定价:69.8元

印次:2-2

ISBN:9787302663386

出版日期:2024.10.01

印刷日期:2024.12.18

图书责编:王冰飞

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书使用Java语言详细讲解常用的软件设计模式。全书共26章,内容包括设计模式概述、面向对象设计原则、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。 本书结合大量项目实例对每个设计模式进行全面、细致的讲解。全书结构合理、条理清晰、内容丰富,且在每章后面都配有一定数量的习题,在附录中还提供了UML类图相关知识的介绍。 本书既可作为高等院校计算机及软件相关专业“软件设计模式”“软件体系结构”“面向对象分析与设计”等课程教材,也可作为各软件培训机构培训教材及全国计算机技术与软件专业技术资格(水平)考试辅导教材,还可作为软件架构师、软件工程师及广大软件爱好者的自学读物和参考用书。 "

前〓〓言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 设计模式和敏捷开发方法的创始人之一Erich Gamma曾说过: “设计和开发面向对象软件是非常困难的,而设计和开发可复用的面向对象软件则更加困难。”正因为如此,在软件开发过程中,有经验的设计者往往会重复使用一些他们在以前的设计工作中曾经用到的成功而又有效的解决方案,这些解决方案可以提高开发人员的开发效率与软件质量,并使得所设计的软件更加灵活,易于扩展,可复用性也更高。这些解决方案就是设计模式。设计模式为实现可维护性复用而诞生,无论是面向对象编程的初学者还是有一定编程经验的程序员,都可以从设计模式的学习和使用中深入理解面向对象思想的精华,开发出可扩展性和可复用性俱佳的软件。 设计模式是前人经验的积累,它让软件变得更像一件艺术品,而不是一堆难以维护和重用的代码,它已经成功应用于众多软件设计中,是一个优秀的面向对象软件开发人员所必须掌握的知识和技能。本书编者在十多年的软件开发和计算机教育教学工作中积累了丰富的设计模式使用经验和教学经验,也深刻体会到学习设计模式的重要性。目前,国内外越来越多的高校在计算机及软件工程相关专业的教学中开设了“软件体系结构”“面向对象分析与设计”等课程,而设计模式是这些课程的核心组成部分...

目录
荐语
查看详情 查看详情

目录

第一部分设计模式基础

第1章设计模式概述 

1.1设计模式的诞生与发展

1.1.1模式的诞生与定义

1.1.2软件模式概述

1.1.3设计模式的发展

1.2设计模式的定义与分类

1.2.1设计模式的定义

1.2.2设计模式的基本要素

1.2.3设计模式的分类

1.3GoF设计模式简介

1.4设计模式的优点

1.5本章小结

1.6习题

第2章面向对象设计原则 

2.1面向对象设计原则概述

2.2单一职责原则

2.3开闭原则

2.4里氏代换原则

2.5依赖倒转原则

2.6接口隔离原则

2.7合成复用原则

2.8迪米特法则

2.9本章小结

2.10习题

第二部分创建型设计模式

第3章简单工厂模式 

3.1创建型模式

3.2简单工厂模式概述

3.3简单工厂模式结构与实现

3.3.1简单工厂模式结构

3.3.2简单工厂模式实现

3.4简单工厂模式应用实例

3.5关于创建对象与使用对象

3.6简单工厂模式的简化

3.7简单工厂模式优缺点与适用环境

3.7.1简单工厂模式优点

3.7.2简单工厂模式缺点

3.7.3简单工厂模式适用环境

3.8本章小结

3.9习题

第4章工厂方法模式 

4.1工厂方法模式概述

4.2工厂方法模式结构与实现

4.2.1工厂方法模式结构

4.2.2工厂方法模式实... 查看详情

"为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、教学进度表、在线题库和600分钟的微课视频。
本书特色:
(1)内容丰富,详细讲解7个面向对象设计原则和24个常用设计模式;
(2)实例驱动,提供24个模式应用实例的完整设计方案和程序代码;
(3)学练结合,提供丰富的教学资源及在线作业平台。"

查看详情