注册 登录 进入教材巡展
#
  • #

出版时间:2024-02

出版社:电子工业出版社

以下为《软件设计模式简明教程(Java版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121396908
  • 1-7
  • 349917
  • 48253345-2
  • 平塑
  • 16开
  • 2024-02
  • 390
  • 244
  • 工学
  • 软件工程
  • 计算机科学与技术
  • 本科
作者简介
张凯,武汉科技大学计算机学院教授,主要从事多目标进化算法、DNA分子计算、虚拟现实技术等领域的研究。
查看全部
目录
第1章 软件设计模式的概述 1__eol__1.1 软件设计模式及其发展简史 1__eol__1.1.1 模式与软件设计模式 1__eol__1.1.2 软件设计模式的产生与发展 1__eol__1.1.3 软件设计模式的基本特点 2__eol__1.2 软件设计模式的定义、基本要素及研究意义 6__eol__1.2.1 软件设计模式的定义 6__eol__1.2.2 基本要素 6__eol__1.2.3 研究意义 7__eol__1.3 GoF设计模式及其分类 7__eol__1.3.1 GoF设计模式 7__eol__1.3.2 创建型设计模式、结构型设计模式和行为型设计模式 8__eol__1.3.3 类模式与对象模式 8__eol__1.3.4 进一步分类 8__eol__1.4 软件设计模式的相关课程 9__eol__1.4.1 软件体系结构 9__eol__1.4.2 软件工程 9__eol__1.4.3 Java方向的系列课程 9__eol__习题 11__eol__第2章 UML类图及类间关系 13__eol__2.1 UML概述 13__eol__2.1.1 UML定义及发展简史 13__eol__2.1.2 UML建模技术的应用 14__eol__2.2 UML类图 15__eol__2.2.1 使用UML表示类 15__eol__2.2.2 UML类图绘制软件 15__eol__2.2.3 AmaterasUML插件的使用 16__eol__2.3 类间关系及其UML类图表示 17__eol__2.3.1 关联关系 17__eol__2.3.2 依赖关系 19__eol__2.3.3 泛化关系 19__eol__2.3.4 实现关系 20__eol__习题 21__eol__实验 22__eol__第3章 面向对象设计原则 23__eol__3.1 面向对象设计原则的概述 23__eol__3.2 开闭原则 24__eol__3.3 里氏代换原则 24__eol__3.4 依赖倒置原则 25__eol__3.5 合成-聚合复用原则 25__eol__3.6 单一职责原则 27__eol__3.7 迪米特法则 28__eol__3.8 接口隔离原则 29__eol__习题 30__eol__实验 32__eol__第4章 创建型设计模式 33__eol__4.1 工厂模式 33__eol__4.1.1 预备知识:XML解析与使用Java反射创建对象 33__eol__4.1.2 简单工厂模式 38__eol__4.1.3 工厂方法模式 41__eol__4.1.4 抽象工厂模式 44__eol__4.2 单例模式及其扩展 49__eol__4.2.1 单例模式 49__eol__4.2.2 懒汉式单例类、饿汉式单例类与线程安全 52__eol__4.3 原型模式及其扩展 54__eol__4.3.1 原型模式 54__eol__4.3.2 浅克隆与深克隆 58__eol__4.4 建造者模式及其扩展 64__eol__4.4.1 建造者模式 64__eol__4.4.2 使用钩子方法控制产品的建造过程 67__eol__4.4.3 在抽象建造者中组合产品 69__eol__习题 72__eol__实验 74__eol__第5章 结构型设计模式 76__eol__5.1 外观模式及应用 76__eol__5.1.1 外观模式 76__eol__5.1.2 使用抽象外观类可更好地满足开闭原则 79__eol__5.2 适配器模式 82__eol__5.2.1 类适配器模式 83__eol__5.2.2 对象适配器模式 84__eol__5.2.3 双向适配器模式 85__eol__5.3 组合模式 87__eol__5.4 代理模式及应用 93__eol__5.4.1 代理模式 93__eol__5.4.2 静态代理与动态代理 96__eol__5.4.3 JDK动态代理及应用 96__eol__5.4.4 CGLib动态代理 100__eol__5.4.5 远程代理、RMI与RPC 102__eol__5.5 桥接模式 109__eol__5.6 装饰模式 112__eol__5.7 享元模式及应用 119__eol__5.7.1 享元模式 119__eol__5.7.2 享元模式在JDK开发中的应用 125__eol__习题 126__eol__实验 129__eol__第6章 行为型设计模式 132__eol__6.1 策略模式 132__eol__6.2 模板方法模式及应用 135__eol__6.2.1 模板方法模式 135__eol__6.2.2 模板方法模式在Servlet组件开发中的应用 138__eol__6.3 备忘录模式 141__eol__6.4 观察者模式及应用 146__eol__6.4.1 观察者模式 146__eol__6.4.2 观察者模式的应用 152__eol__6.5 迭代器模式及应用 153__eol__6.5.1 迭代器模式 153__eol__6.5.2 迭代器模式在JDK集合框架中的应用 156__eol__6.6 命令模式及其应用 157__eol__6.6.1 命令模式 157__eol__6.6.2 智能家居遥控器 160__eol__6.6.3 日志功能与命令的撤销和恢复功能 163__eol__6.6.4 使用栈实现多次撤销与恢复 165__eol__6.6.5 联用命令模式和组合模式实现宏命令 168__eol__6.7 状态模式及应用 171__eol__6.7.1 状态模式 171__eol__6.7.2 状态模式与策略模式应用的比较 175__eol__6.8 职责链模式及其扩展 180__eol__6.8.1 职责链模式 180__eol__6.8.2 纯的职责链模式和不纯的职责链模式 185__eol__6.8.3 与状态模式比较 185__eol__6.9 中介者模式 185__eol__6.10 访问者模式 188__eol__6.11 解释器模式及应用 193__eol__6.11.1 基础知识:词法分析、语法分析与抽象语法树 193__eol__6.11.2 解释器模式 195__eol__6.11.3 模式的应用 199__eol__习题 211__eol__实验 215__eol__第7章 设计模式综合应用 219__eol__7.1 需求分析 219__eol__7.2 总体设计 219__eol__7.2.1 总体设计流程图 219__eol__7.2.2 模块设计 219__eol__7.2.3 界面设计 220__eol__7.3 功能设计及其设计模式分析 222__eol__7.3.1 使用简单工厂模式和单例模式管理绘图工具 222__eol__7.3.2 使用模板方法管理工具面板和颜色面板 223__eol__7.3.3 使用状态模式管理系统菜单 226__eol__7.3.4 使用迭代器模式存取图片文件 227__eol__7.3.5 使用备忘录模式管理编辑操作 230__eol__习题 232__eol__实验 234__eol__参考文献 236__eol__