当前位置:首页 > 工业技术
Java Web设计模式之道
Java Web设计模式之道

Java Web设计模式之道PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:蒋海昌编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302311485
  • 页数:259 页
图书介绍:本书是作者在多年软件架构设计生涯中的经验总结,通过丰富的类图与j2se、j2ee程序、循序渐进地阐述设计模式的定义、结构、优点、提升空间、使用时机和应用情境,从而帮助各类软件设计、开发人员迅速的熟悉与应用设计模式的各种方法。对于设计模式初学者、具有一定面向对象编程经验的工程师、软件系统设计师、系统架构师、项目经理、技术总监等技术人员均有较高的学习价值。
《Java Web设计模式之道》目录

第一部分 仙人指路——设计模式简介 1

第1章 设计模式概述 1

1.1设计模式是什么 1

1.2软件设计模式的发展历程 1

1.3作者阐述软件设计模式的主要方式 1

第二部分 设计红宝书——设计模式原则详解 7

第2章 设计原则之开闭原则 7

2.1何谓开闭原则 7

2.2为何要遵循开闭原则 8

2.3如何实现开闭原则 8

2.4应用反思——出售鞋类 8

2.5开闭原则与Struts 13

第3章 单一职责原则 14

3.1何谓单一职责原则 14

3.2为何遵循单一职责 15

3.3如何实现单一职责 15

3.4应用反思——产品报表 16

3.5单一职责原则与Spring 22

第4章 里氏代换原则 23

4.1何谓里氏替换原则 23

4.2为何要实现里氏代换 24

4.3如何实现里氏代换 24

4.4应用反思——子类调用父类 24

4.5里氏代换原则与Struts以及Spring 28

第5章 依赖倒换原则 31

5.1何谓依赖倒换原则 31

5.2为何要实现依赖倒换 31

5.3如何实现依赖倒换 32

5.4应用反思——Java程序员招聘 32

5.5依赖倒换原则在Spring中的应用 36

第6章 接口隔离原则 38

6.1何谓接口隔离原则 38

6.2为何要实现接口隔离 39

6.3如何实现接口隔离 39

6.4应用反思——商品管理功能设计 40

6.5接口隔离原则在Spring中的应用 45

第7章 迪米特法则 46

7.1何谓迪米特法则 46

7.2为何要实现迪米特 47

7.3如何实现迪米特 47

7.4应用反思——地下党单线联系 48

7.5迪米特法则在Spring中的应用 52

第三部分 设计创建派——细说创建型模式 55

第8章FactoryMethod(工厂方法)模式 55

8.1概述 55

8.2应用优势与时机 56

8.3应用情境——小明评先进 56

8.4工厂方法与开闭原则 59

8.5工厂方法模式与简单工厂 60

8.6工厂方法模式与Spring 60

第9章AbstractFactory(抽象工厂)模式 61

9.1概述 61

9.2应用优势与时机 62

9.3应用情境——男女平等 62

9.4抽象工厂与开闭原则 66

9.5抽象工厂与工厂方法 66

9.6抽象工厂模式与Spring 66

第10章Singleton(单例)模式 67

10.1概述 67

10.2应用优势与时机 68

10.3应用情境——饿汉 68

10.4单例模式与Struts 71

第11章Builder(建造者)模式 72

11.1概述 72

11.2应用优势与时机 73

11.3应用情境——西门子冰箱产品设计 74

11.4建造者与抽象工厂 78

第12章Prototype(原型)模式 80

12.1概述 80

12.2应用优势与时机 81

12.3应用情境——克隆猪 81

12.4原型模式与Spring 83

第四部分 设计结构派——细说结构型模式 87

第13章Adapter(适配器)模式 87

13.1概述 87

13.2应用优势与时机 89

13.3应用情境——鞋子生产业务扩展 89

13.4 Spring与Hibernate在适配器模式中的应用 95

第14章Bridge(桥接)模式 97

14.1概述 97

14.2应用优势与时机 98

14.3应用情境——房子 98

第15章Composite(组合)模式 102

15.1概述 102

15.2应用优势与时机 103

15.3应用情境——军官级别 104

15.4组合模式与Struts 108

第16章Decorator(装饰)模式 110

16.1概述 110

16.2应用优势与时机 111

16.3应用情境——员工考核排名与分数设计 112

164装饰模式与Struts 119

第17章Facade(门面)模式 120

17.1概述 120

17.2应用优势与时机 121

17.3应用情境——电力公司上门服务设置 122

17.4门面模式在Spring与Hibernate中的应用 124

第18章Flyweight(享元)模式 126

18.1概述 126

18.2应用优势与时机 128

18.3应用情境——word文档字体样式的修改 129

18.4享元模式与Struts 134

第19章Proxy(代理)模式 136

19.1概述 136

19.2应用优势与时机 137

19.3应用情境——员工知识培训遇到的事 137

19.4代理模式与适配器模式 140

19.5代理模式与装饰模式 140

19.6代理模式在Spring中的AOP实现 140

第五部分 设计行为派——细说行为型模式 145

第20章Chain of Responsibility(责任链)模式 145

20.1概述 145

20.2优势与时机 146

20.3提升方向 147

20.4应用情境——知识平台的权限设计 147

20.5责任链模式与Struts 151

第21章Command(命令)模式 152

21.1概述 152

21.2优势与时机 153

21.3提升方向 154

21.4应用情境——豆浆机制作饮料 154

21.5命令模式与Struts 157

第22章Interpreter(解释器)模式 159

22.1概述 159

22.2优势与时机 160

22.3提升方向 161

22.4应用情境——逻辑判断 161

第23章Iterator(迭代器)模式 166

23.1概述 166

23.2优势与时机 168

23.3提升方向 168

23.4应用情境——邻居小张餐饮店的日常成本支出 169

23.5迭代器模式与Struts 173

第24章Mediator(中介者)模式 175

24.1概述 175

24.2优势与时机 176

24.3提升方向 176

24.4应用情境——两个高中女生比拼男友的故事 176

24.5中介者模式与Struts 180

第25章Memento(备忘录)模式 181

25.1概述 181

25.2优势与时机 183

25.3提升方向 183

25.4应用情境——版本控制 183

第26章Observer(观察者)模式 190

26.1概述 190

26.2优势与时机 191

26.3提升方向 192

26.4应用情境——邮箱书讯通知 192

26.5观察者模式与Spring 196

第27章State(状态)模式 198

27.1概述 198

27.2优势与时机 199

273提升方向 199

27.4应用情境——报警系统设计 199

第28章Strategy(策略)模式 204

28.1概述 204

28.2优势与时机 205

28.3提升方向 205

28.4应用情境——数据预测 205

28.5模式扩展 209

28.6策略模式与桥接模式 210

28.7策略模式与Struts 211

第29章TemplateMethod(模板方法)模式 212

29.1概述 212

29.2优势与时机 213

29.3提升方向 213

29.4应用情境——办公室故事 213

29.5模式扩展 218

29.6模板方法模式与策略模式 223

29.7模板方法模式在Spring、Hibernate中的应用 223

第30章Visitor(访问者)模式 224

30.1概述 224

30.2优势与时机 225

30.3提升方向 226

30.4应用情境——马和驴子的简介 226

30.5模式扩展 230

第六部分 设计模式应用思维 241

第31章 设计模式实战 241

31.1示例项目概述 241

31.2需求分析 241

31.3功能开发实现 241

31.3.1数据库表结构 241

31.3.2 Java Web程序结构 242

31.3.3 Java Web程序详述 243

31.4本章小结 259

相关图书
作者其它书籍
返回顶部