王朝网络
分享
 
 
 

易学设计模式(附赠DVD光盘一张)

王朝导购·作者佚名
 
易学设计模式(附赠DVD光盘一张)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,软件工程及软件方法学,软件工程理论,
  品牌: 郭志学

基本信息·出版社:人民邮电出版社

·页码:396 页

·出版日期:2009年

·ISBN:7115195528/9787115195524

·条形码:9787115195524

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·附带品描述:附赠DVD光盘一张

产品信息有问题吗?请帮我们更新产品信息。

内容简介《易学设计模式》是作者在多年项目开发过程中的经验总结,通过丰富的实例由浅入深、循序渐进地介绍了设计模式的基本原理、核心思想和使用时机,从而帮助软件设计人员快速掌握设计模式的使用方法。

全书共分27章。第1章简要介绍了设计模式的历史、分类,以及如何学习设计模式和《易学设计模式》学习设计模式的路线图。第2章对UML语言和UML工具进行了简要介绍,使读者能够在后面的章节中建立一个交流的平台。第3章~第8章对创建型设计模式进行了讲解。第9章~第15章对结构型设计模式进行了讲解。第16章~第26章对行为型设计模式进行了讲解。第27章着重讲解了面向对象的设计原则、Java中接口和抽象类的区别,并对设计模式进行了综合的对比,以使读者能够更全面地了解设计模式。

《易学设计模式》既有理论又有实践,而且在实践中既有对设计人员在日常企业应用开发中遇到的实际问题的讲解,又有对一些公认设计比较好的开源软件的研究,比如对JUnit、Log4j、Spring、Hibernate等源码进行分析,目的只有一个,就是让读者通过对《易学设计模式》的学习,最终能够熟练地将设计模式应用到设计中,从而帮助设计人员更好地进行设计。

《易学设计模式》适用于软件设计人员阅读,尤其适合想学习设计模式而又不得其法的开发人员阅读,同时也可用作高校相关专业师生和社会培训班的教材。

作者简介郭志学,系统分析师,从事了6年的企业级ERP应用开发和ERP基础架构设计与研发工作,目前任东冉科技首席架构师,一直致力于J2EE的推广和普及,在企业中还承担着新进员工的技术培训工作。

编辑推荐不会模式就不算真正的编程高手;23种设计模式,23个成长的故事;对话中轻松掌握设计模式的真谛。

目录

第1篇设计模式基础

第1章欲速则不达:了解设计模式1

1.1小巩的疑惑1

1.2从历史开始3

1.3设计模式的分类4

1.4如何学习设计模式5

1.5本书的学习线路图6

1.6学习设计模式的资源6

第2章磨刀不误砍柴工:UML语言概述7

2.1UML语言的历史7

2.2UML语言简介7

2.3使用ROSE工具12

2.4使用Togther16

2.5使用Visio21

第2篇创建型模式详解

第3章术业有专攻:简单工厂模式(Simple Factory)23

3.1先谈创建模式的分类23

3.2从动物园说起24

3.3简单工厂模式简介27

3.4简单工厂模式的实际应用28

3.5简单工厂模式的优缺点29

第4章精益求精:工厂方法模式(Factory Method)30

4.1为什么要使用工厂方法模式30

4.2再谈动物园管理系统的设计31

4.3工厂方法模式简介34

4.4回顾简单工厂模式下的薪资程序设计36

4.5用工厂方法模式实现薪资程序的设计37

4.6工厂方法模式的优缺点38

第5章再接再厉:抽象工厂模式(Abstract Factory)39

5.1为什么要使用抽象工厂模式39

5.2再谈动物园管理系统的设计40

5.3抽象工厂模式简介45

5.4回顾工厂方法模式下的薪资程序设计47

5.5用抽象工厂模式实现薪资程序的设计48

5.6抽象工厂模式的优缺点51

第6章孜孜不倦:创建者模式(Builder)52

6.1为什么要使用创建者模式52

6.2从摩托车的组装谈起53

6.3创建者模式简介57

6.4回顾抽象工厂模式下的薪资程序设计58

6.5用创建者模式实现薪资程序的设计60

6.6创建者模式的优缺点60

第7章照猫画虎:原型模式(Prototype)61

7.1为什么要使用原型模式61

7.2从配钥匙谈起61

7.3原型模式的简介63

7.4Java中原型模式的实际应用64

7.5原型模式的优缺点68

第8章独一无二:单例模式(Singleton)69

8.1为什么要使用单例模式69

8.2从系统日志的记录谈起69

8.3单例模式简介73

8.4单例模式在Log4j中的应用74

8.5单例模式的优缺点78

第3篇结构型模式详解

第9章一目了然:外观模式(Facade)79

9.1从系统间的衔接谈起79

9.2外观模式简介79

9.3用外观模式实现持久层框架的设计81

9.4外观模式的优缺点104

第10章改头换面:适配器模式(Adapter)105

10.1为什么要使用适配器模式105

10.2再谈系统间的衔接105

10.3适配器模式简介107

10.4适配器模式在Spring中的实际应用108

10.5适配器模式在Java的I/O中的实际应用112

10.6适配器模式的优缺点117

第11章越俎代庖:代理模式(Proxy)118

11.1为什么要使用代理模式118

11.2从如何记录系统日志谈起118

11.3代理模式简介121

11.4代理模式在Spring的AOP中的实际应用122

11.5代理模式在Hibernate的延迟加载中的实际应用130

11.6代理模式的优缺点148

11.7小结148

第12章真人不露相:装饰模式(Decorator)149

12.1为什么要使用装饰模式——从手机彩铃谈起149

12.2装饰模式简介153

12.3装饰模式在Java的I/O中的实际应用155

12.4装饰模式在JUnit中的实际应用167

12.5装饰模式的优缺点170

12.6小结170

第13章游刃有余:桥模式(Bridge)171

13.1为什么要使用桥模式171

13.2从汽车制造谈起173

13.3桥模式简介177

13.4JDBC中桥模式的实际应用178

13.5桥模式的优缺点196

13.6小结196

第14章如法炮制:组合模式(Composite)197

14.1为什么要使用组合模式197

14.2从企业组织机构的设计谈起198

14.3组合模式简介201

14.4组合模式在算术运算中的实际应用202

14.5组合模式在JUnit中的实际应用205

14.6组合模式的优缺点213

14.7小结214

第15章源源不断:享元模式(Flyweight)215

15.1为什么要使用享元模式——从文字编辑器谈起215

15.2享元模式简介220

15.3用享元模式实现数据库连接池的设计221

15.4享元模式的优缺点227

15.5小结227

第4篇行为型模式详解

第16章按部就班:模板方法模式(Template Method)229

16.1为什么要使用模板方法模式229

16.2再谈薪资程序的设计232

16.3模板方法模式简介234

16.4模板方法模式在Spring的Jdbc Template中的实际应用235

16.5模板方法模式在Spring的Hibernate Template中的实际应用249

16.6模板方法模式的优缺点264

16.7小结264

第17章风吹草动:观察者模式(Observer)265

17.1为什么要使用观察者模式265

17.2从股票系统的设计谈起267

17.3观察者模式简介270

17.4观察者模式在Java中的实际应用272

17.5观察者模式在JUnit中的实际应用275

17.6观察者模式的优缺点281

17.7小结281

第18章变化多端:状态模式(State)282

18.1为什么要使用状态模式282

18.2从公文系统的设计谈起283

18.3状态模式简介286

18.4使用状态模式来实现QQ的状态287

18.5状态模式的优缺点289

18.6小结289

第19章明修栈道,暗度陈仓:策略模式(Strategy)290

19.1为什么要使用策略模式290

19.2再谈薪资系统的设计295

19.3策略模式简介299

19.4策略模式的优缺点300

19.5小结300

第20章循序渐进:职责链模式(Chain of Responsibility)301

20.1为什么要使用职责链模式301

20.2从医院看病谈起302

20.3职责链模式简介305

20.4用职责链模式实现财务借支审批系统306

20.5职责链模式的优缺点309

20.6小结310

第21章独具匠心:命令模式(Command)311

21.1为什么要使用命令模式311

21.2从观看NBA比赛谈起313

21.3命令模式简介315

21.4命令模式在MVC框架中的具体应用317

21.5命令模式在JUnit中的实际应用328

21.6命令模式的优缺点334

21.7小结334

第22章步调一致:访问者模式(Visitor)335

22.1为什么要使用访问者模式335

22.2从超市购物谈起338

22.3访问者模式简介342

22.4访问者模式的优缺点343

22.5小结343

第23章左右逢源:调停者模式(Mediator)344

23.1为什么要使用调停者模式344

23.2从MSN聊天谈起345

23.3调停者模式简介348

23.4调停者模式在交通红绿灯中的具体应用349

23.5调停者模式的优缺点352

23.6小结352

第24章白纸黑字:备忘录模式(Memento)353

24.1为什么要使用备忘录模式353

24.2从会议纪要谈起353

24.3备忘录模式简介355

24.4备忘录模式的优缺点356

24.5小结356

第25章周而复始:迭代器模式(Iterator)357

25.1为什么要使用迭代器模式357

25.2从Java的迭代器谈起357

25.3迭代器模式简介358

25.4迭代器模式在Java中的具体应用360

25.5迭代器模式的优缺点382

25.6小结382

第26章望文生义:解释器模式(Interpreter)383

26.1从文字翻译谈起383

26.2解释器模式简介385

26.3解释器模式的优缺点386

26.4小结386

第5篇设计模式的综合应用

第27章无招胜有招:如何在设计中应用设计模式387

27.1面向对象的设计原则387

27.2Java中接口和抽象类的区别389

27.3综合对比各个设计模式的思想394

27.4不要过度使用设计模式396

27.5小结396

……[看更多目录]

序言不会设计模式就不算真正的编程高手!尽管精通设计模式很难,但对于本书中的小巩来说却是必须要学习的。关于本书小巩大学刚毕业,就进入了某软件公司当程序员。小巩以前已经学习了大半年的Java编程,进入公司后又经过了3个月的、Java培训,感觉基础知识掌握得差不多了。但公司的资深人员说不会设计模式就不算真正的编程高手。年轻好胜的他心里就有点纳闷,“不就是设计模式嘛,有那么难?”,于是他就暗下决心,一定要学会设计模式。

刚开始学习设计模式时,小巩阅读了市面上很多讲解设计模式的书籍,但发现这些书要么只讲原理,要么列举的示例不切合实际,让人理解起来很费劲。后来小巩在潜心研究别人著作的同时,也慢慢总结自己的学习心得。如今,设计模式对小巩来说已经是可以拿出来炫耀的资本了。

本书便是小巩学习设计模式的经验和心得体会,书中记录了一个菜鸟成长为技术大牛的历程。扔掉乏味的讲解模式

·通过对话展开讲解:本书通过小巩和公司的技术架构师大拿的对话来开展讲解。

·一一解决小巩在实际开发中遇到的种种问题:通过对这些问题的分析以及大拿对这些问题的解决方案,展示设计模式的好处和学习方法。独特的内容安排本书记录了小巩对设计模式的理解过程。书中首先对GOF总结出来的23种设计模式进行整体介绍,让读者大体了解设计模式的分类。在对具体的设计模式进行讲解前,先介绍了UML语言和一些建模工具,使读者先了解工具的使用,以便在后面的讲解中对一些图形的表示达成共识。接着按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行讲解。

文摘插图:

易学设计模式(附赠DVD光盘一张)

为了交流,人类发明了语言,这样当指着一条狗的时候,没有人会把它叫做猫。试想一下,如果有人把白粉笔定义为白色,有人把白粉笔定义为黑色,双方还怎么交流啊?LIML就是这样一种语言,为软件开发人员之间的交流提供了一种高效的工具。

在对设计模式有了初步的了解之后,小巩看到很多书籍都使用IIML语言来描述设计模式的相关问题,而小巩对于LIML还不太熟悉,心里想:“看来还得再学学UML,当然也要从UML历史开始,然后再了解一下UML的分类和工具的使用。”

当人类发明了抽象的编程语言后,随着软件开发规模的不断扩大,有一个问题一直困扰着软件开发人员,那就是如何在开发人员之间进行交流,因为编程语言比较抽象,所以交流也就成为了一个难题。

为了解决这个难题,从20世纪70年代开始,就不断地有面向对象的建模语言面世,但新的问题也随之而来了,正如前面讲的,有人把白粉笔定义为白色,有人把白粉笔定义为黑色,双方定义的语义基础不同,不同的建模语言交流起来就很困难。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
印象Maya角色绑定与动画规律专业技法(附赠DVD光盘一张)
Java开发典型模块大全(软件工程师典藏)(附赠DVD光盘一张)
Autodesk Maya 2009标准培训教材3(Autodesk授权培训中心(ATC)标准培训教材)(附赠DVD光盘一张)
3dsMax2009从入门到精通(设计师梦工厂/从入门到精通)(附赠DVD光盘一张)
Joomla!建站步步通(附赠DVD光盘一张)
SAS统计分析从入门到精通(附赠DVD光盘一张)
动漫技法新手速成绘制卡通动物
保险这样卖才对销售高手的N个签单技巧(销售高手完美签单系列)
企业内控精细化管理全案(弗布克精细化管理全案系列)(附CD光盘一张)
计算机组成原理(高等学校计算机专业“十一五”规划教材)
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有