万本电子书0元读

万本电子书0元读

顶部广告

设计模式之禅电子书

大话设计模式——谈笑间,读懂IT世界

售       价:¥

纸质售价:¥51.70购买纸书

32人正在读 | 0人评论 6.4

作       者:秦小波

出  版  社:机械工业出版社

出版时间:2010-03-19

字       数:68.5万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(8条)
  • 读书简介
  • 目录
  • 累计评论(8条)
如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更近发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。 全书共分为四部分,部分从原理的角度阐述了面向对象程序设计的6大原则;第二部生动地讲解和剖析了23种常见的设计模式,并行了扩展,通俗易懂,趣味性极强而又紧扣模式的核心;第三部分对各种相关联的设计模式行了深分析和比较,旨在阐明各种设计模式比较理想的应用场景和它们之间的区别;第四部分探讨了设计模式的混编,讲解了如何在实际发中将各种设计模式混合起来使用,以发挥设计模式的*效用。后,本书还附有一份设计模式彩图,可以裁剪,便于参考。 禅宗曰:“教外别传,不立文字”,禅的境界本不该用文字来描述,言语也道不明白,但为了传道,悟道者仍要藉言语来说明。 何为禅?一种境界,一种体验,一种精神领域的修为。何为设计模式?对面向对象思想的深刻理解,对软件设计方法和编码经验的完美总结。 本书是创造者的心路历程,是实践者的智慧结晶,是得道者的禅悟。它通过幽默风趣的故事和通俗易懂的讲述方式,引导你悟透设计模式的真谛。 如果你在思考下面这些问题,也许本书就是你想要的! 1. 业务分析如此细致,架构设计如此健壮、可靠和稳定,但为何仍然无法适应业务发展的需要,而且生命周期只有短短几年? 2.为何你的团队协作了多年却始终无法沉淀出可复用的组件或构件?依赖和解耦的标准是什么?如何才能做到既不相互“刺伤”,又能相互“温暖”? 3. 架构设计时,如何才能实现高可扩展性和易维护性?如何避免维护成本大于发成本的悲哀现状? 4. 交易型的系统如何大规模地借用设计模式的思想,以实现高性能、高可靠性的建设目标? 5.架构设计时,如果遇到这样的情况:“有一个请求者和多个处理者,同时要求二者之间解耦,以便处理者可以动态地扩展”,这该如何处理? 6.如果遇到过这样场景:“多个对象依赖一个对象,该对象状态改变时所有的依赖者都要相应地获得通知,并且要求对象间松散耦合”,这该如何处理? 7. 万物皆对象,不可能把每一个对象都分解到原子级别,如何适度地细化对象的颗粒度?怎样界定对象的粒度大小? 8. 同为创建类模式,工厂方法模式和建造者模式都可以创建对象,它们之间有何区别?适用的场景又有何不同? 9. 状态模式和策略模式的通用类图如此相似,在实际的应用场景中如何区分它们? 10. 如何使命令模式和责任模式完美搭配并建立一个高可扩展性的系统架构,以解决客户端和处理者都参数化的场景? 11. 观察者模式和责任模式真的没有可比性吗?它们的主要区别何在?实际应用中如何使用? 12. 组合模式只能用来表示部分和整体的关系吗?其扩展出的规格模式是如何实现的?透明的组合模式和安全的组合模式有何区别?<br/>【推荐语】<br/>继GOF《设计模式》之后的又一里程碑之作! 6大原则,23+1种设计模式 设计模式PK、设计模式混编、设计模式**实践   大话设计模式——谈笑间,读懂IT世界<br/>【作者】<br/>秦小波,资深软件发工程师、项目经理、系统分析师和架构师(获Sun架构师认证),从事IT行业10余年,经验极其丰富,现就任于交通银行软件研发中心。精通设计模式,对设计模式有深刻认识和独到见解,创造性地提出了自己在大量实践中总结出来的新的设计模式。擅长于SSH、iBati<br/>
目录展开

前言

第一部分 大旗不挥,谁敢冲锋——6大设计原则全新解读

第1章 单一职责原则

1.1 我是“牛”类,我可以担任多职吗

1.2 绝杀技,打破你的传统思维

1.3 我单纯,所以我快乐

1.4 最佳实践

第2章 里氏替换原则

2.1 爱恨纠葛的父子关系

2.2 纠纷不断,规则压制

2.3 最佳实践

第3章 依赖倒置原则

3.1 依赖倒置原则的定义

3.2 言而无信,你太需要契约

3.3 依赖的三种写法

3.4 最佳实践

第4章 接口隔离原则

4.1 接口隔离原则的定义

4.2 美女何其多,观点各不同

4.3 保证接口的纯洁性

4.4 最佳实践

第5章 迪米特法则

5.1 迪米特法则的定义

5.2 我的知识你知道得越少越好

5.3 最佳实践

第6章 开闭原则

6.1 开闭原则的定义

6.2 开闭原则的庐山真面目

6.3 为什么要采用开闭原则

6.4 如何使用开闭原则

6.5 最佳实践

第二部分 真刀实枪——23种设计模式完美演绎

第7章 单例模式

7.1 我是皇帝我独苗

7.2 单例模式的定义

7.3 单例模式的应用

7.4 单例模式的扩展

7.5 最佳实践

第8章 工厂方法模式

8.1 女娲造人的故事

8.2 工厂方法模式的定义

8.3 工厂方法模式的应用

8.4 工厂方法模式的扩展

8.5 最佳实践

第9章 抽象工厂模式

9.1 女娲的失误

9.2 抽象工厂模式的定义

9.3 抽象工厂模式的应用

9.4 最佳实践

第10章 模板方法模式

10.1 辉煌工程——制造悍马

10.2 模板方法模式的定义

10.3 模板方法模式的应用

10.4 模板方法模式的扩展

10.5 最佳实践

第11章 建造者模式

11.1 变化是永恒的

11.2 建造者模式的定义

11.3 建造者模式的应用

11.4 建造者模式的扩展

11.5 最佳实践

第12章 代理模式

12.1 我是游戏至尊

12.2 代理模式的定义

12.3 代理模式的应用

12.4 代理模式的扩展

12.5 最佳实践

第13章 原型模式

13.1 个性化电子账单

13.2 原型模式的定义

13.3 原型模式的应用

13.4 原型模式的注意事项

13.5 最佳实践

第14章 中介者模式

14.1 进销存管理是这个样子的吗

14.2 中介者模式的定义

14.3 中介者模式的应用

14.4 中介者模式的实际应用

14.5 最佳实践

第15章 命令模式

15.1 项目经理也难当

15.2 命令模式的定义

15.3 命令模式的应用

15.4 命令模式的扩展

15.5 最佳实践

第16章 责任链模式

16.1 古代妇女的枷锁——“三从四德”

16.2 责任链模式的定义

16.3 责任链模式的应用

16.4 最佳实践

第17章 装饰模式

17.1 罪恶的成绩单

17.2 装饰模式的定义

17.3 装饰模式应用

17.4 最佳实践

第18章 策略模式

18.1 刘备江东娶妻,赵云他容易吗

18.2 策略模式的定义

18.3 策略模式的应用

18.4 策略模式的扩展

18.5 最佳实践

第19章 适配器模式

19.1 业务发展——上帝才能控制

19.2 适配器模式的定义

19.3 适配器模式的应用

19.4 适配器模式的扩展

19.5 最佳实践

第20章 迭代器模式

20.1 整理项目信息——苦差事

20.2 迭代器模式的定义

20.3 迭代器模式的应用

20.4 最佳实践

第21章 组合模式

21.1 公司的人事架构是这样的吗

21.2 组合模式的定义

21.3 组合模式的应用

21.4 组合模式的扩展

21.5 最佳实践

第22章 观察者模式

22.1 韩非子身边的卧底是谁派来的

22.2 观察者模式的定义

22.3 观察者模式的应用

22.4 观察者模式的扩展

22.5 最佳实践

第23章 门面模式

23.1 我要投递信件

23.2 门面模式的定义

23.3 门面模式的应用

23.4 门面模式的注意事项

23.5 最佳实践

第24章 备忘录模式

24.1 如此追女孩子,你还不乐

24.2 备忘录模式的定义

24.3 备忘录模式的应用

24.4 备忘录模式的扩展

24.5 最佳实践

第25章 访问者模式

25.1 员工的隐私何在

25.2 访问者模式的定义

25.3 访问者模式的应用

25.4 访问者模式的扩展

25.5 最佳实践

第26章 状态模式

26.1 城市的纵向发展功臣——电梯

26.2 状态模式的定义

26.3 状态模式的应用

26.4 最佳实践

第27章 解释器模式

27.1 四则运算你会吗

27.2 解释器模式的定义

27.3 解释器模式的应用

27.4 最佳实践

第28章 享元模式

28.1 内存溢出,司空见惯

28.2 享元模式的定义

28.3 享元模式的应用

28.4 享元模式的扩展

28.5 最佳实践

第29章 桥梁模式

29.1 我有一个梦想……

29.2 桥梁模式的定义

29.3 桥梁模式的应用

29.4 最佳实践

第三部分 谁的地盘谁做主——设计模式PK

第30章 创建类模式大PK

30.1 工厂方法模式VS建造者模式

30.2 抽象工厂模式VS建造者模式

第31章 结构类模式大PK

31.1 代理模式VS装饰模式

31.2 装饰模式VS适配器模式

第32章 行为类模式大PK

32.1 命令模式VS策略模式

32.2 策略模式VS状态模式

32.3 观察者模式VS责任链模式

第33章 跨战区PK

33.1 策略模式VS桥梁模式

33.2 门面模式VS中介者模式

33.3 包装模式群PK

第四部分 完美世界——设计模式混编

第34章 命令模式+责任链模式

34.1 搬移UNIX的命令

34.2 混编小结

第35章 工厂方法模式+策略模式

35.1 迷你版的交易系统

35.2 混编小结

第36章 观察者模式+中介者模式

36.1 事件触发器的开发

36.2 混编小结

第37章 规格模式

37.1 规格模式的实现

37.2 最佳实践

第38章 MVC框架

38.1 MVC框架的实现

38.2 最佳实践

附录 23种设计模式彩图

累计评论(8条) 12个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部