易学设计模式
基本信息
- 作者: 郭志学 [作译者介绍]
- 出版社:人民邮电出版社
- ISBN:9787115195524
- 上架时间:2009-3-11
- 出版日期:2009 年4月
- 开本:16开
- 页码:396
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 设计模式
编辑推荐
不会设计模式就不算真正的编程高手.
23种设计模式,23个成长的故事..
对话中轻松掌握设计模式的真谛...
推荐阅读
内容简介回到顶部↑
本书是作者在多年项目开发过程中的经验总结,通过丰富的实例由浅入深、循序渐进地介绍了设计模式的基本原理、核心思想和使用时机,从而帮助软件设计人员快速掌握设计模式的使用方法。.
全书共分27章。第1章简要介绍了设计模式的历史、分类,以及如何学习设计模式和本书学习设计模式的路线图。第2章对uml语言和uml工具进行了简要介绍,使读者能够在后面的章节中建立一个交流的平台。第3章~第8章对创建型设计模式进行了讲解。第9章~第15章对结构型设计模式进行了讲解。第16章~第26章对行为型设计模式进行了讲解。第27章着重讲解了面向对象的设计原则、java中接口和抽象类的区别,并对设计模式进行了综合的对比,以使读者能够更全面地了解设计模式。..
本书既有理论又有实践,而且在实践中既有对设计人员在日常企业应用开发中遇到的实际问题的讲解,又有对一些公认设计比较好的开源软件的研究,比如对junit、log4j、spring、hibernate等源码进行分析,目的只有一个,就是让读者通过对本书的学习,最终能够熟练地将设计模式应用到设计中,从而帮助设计人员更好地进行设计。
本书适用于软件设计人员阅读,尤其适合想学习设计模式而又不得其法的开发人员阅读,同时也可用作高校相关专业师生和社会培训班的教材。...
全书共分27章。第1章简要介绍了设计模式的历史、分类,以及如何学习设计模式和本书学习设计模式的路线图。第2章对uml语言和uml工具进行了简要介绍,使读者能够在后面的章节中建立一个交流的平台。第3章~第8章对创建型设计模式进行了讲解。第9章~第15章对结构型设计模式进行了讲解。第16章~第26章对行为型设计模式进行了讲解。第27章着重讲解了面向对象的设计原则、java中接口和抽象类的区别,并对设计模式进行了综合的对比,以使读者能够更全面地了解设计模式。..
本书既有理论又有实践,而且在实践中既有对设计人员在日常企业应用开发中遇到的实际问题的讲解,又有对一些公认设计比较好的开源软件的研究,比如对junit、log4j、spring、hibernate等源码进行分析,目的只有一个,就是让读者通过对本书的学习,最终能够熟练地将设计模式应用到设计中,从而帮助设计人员更好地进行设计。
本书适用于软件设计人员阅读,尤其适合想学习设计模式而又不得其法的开发人员阅读,同时也可用作高校相关专业师生和社会培训班的教材。...
作译者回到顶部↑
本书提供作译者介绍
郭志学:系统分析师,从事了6年的企业级ERP应用开发和ERP基础架构设计与研发工作,目前任东冉科技首席架构师,一直致力于J2EE的推广和普及,在企业中还承担着新进员工的技术培训工作。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第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.1 uml语言的历史 7
2.2 uml语言简介 7
2.3 使用rose工具 12
2.4 使用togther 16
2.5 使用visio 21
第2篇 创建型模式详解
第3章 术业有专攻:简单工厂模式(simple factory) 23
3.1 先谈创建模式的分类 23
3.2 从动物园说起 24
3.3 简单工厂模式简介 27
3.4 简单工厂模式的实际应用 28
第1章 欲速则不达:了解设计模式 1
1.1 小巩的疑惑 1
1.2 从历史开始 3
1.3 设计模式的分类 4
1.4 如何学习设计模式 5
1.5 本书的学习线路图 6
1.6 学习设计模式的资源 6
第2章 磨刀不误砍柴工:uml语言概述 7
2.1 uml语言的历史 7
2.2 uml语言简介 7
2.3 使用rose工具 12
2.4 使用togther 16
2.5 使用visio 21
第2篇 创建型模式详解
第3章 术业有专攻:简单工厂模式(simple factory) 23
3.1 先谈创建模式的分类 23
3.2 从动物园说起 24
3.3 简单工厂模式简介 27
3.4 简单工厂模式的实际应用 28
前言回到顶部↑
不会设计模式就不算真正的编程高手!.
尽管精通设计模式很难,但对于本书中的小巩来说却是必须要学习的。
关于本书
小巩大学刚毕业,就进入了某软件公司当程序员。小巩以前已经学习了大半年的Java编程,进入公司后又经过了3个月的Java培训,感觉基础知识掌握得差不多了。但公司的资深人员说不会设计模式就不算真正的编程高手。年轻好胜的他心里就有点纳闷,“不就是设计模式嘛,有那么难?”,于是他就暗下决心,一定要学会设计模式。
刚开始学习设计模式时,小巩阅读了市面上很多讲解设计模式的书籍,但发现这些书要么只讲原理,要么列举的示例不切合实际,让人理解起来很费劲。后来小巩在潜心研究别人著作的同时,也慢慢总结自己的学习心得。如今,设计模式对小巩来说已经是可以拿出来炫耀的资本了。
本书便是小巩学习设计模式的经验和心得体会,书中记录了一个菜鸟成长为技术大牛的历程。
扔掉乏味的讲解模式
通过对话展开讲解:本书通过小巩和公司的技术架构师大拿的对话来开展讲解。
一一解决小巩在实际开发中遇到的种种问题:通过对这些问题的分析以及大拿对这些问题的解决方案,展示设计模式的好处和学习方法。
独特的内容安排
本书记录了小巩对设计模式的理解过程。书中首先对GoF总结出来的23种设计模式进行整体介绍,让读者大体了解设计模式的分类。在对具体的设计模式进行讲解前,先介绍了UML语言和一些建模工具,使读者先了解工具的使用,以便在后面的讲解中对一些图形的表示达成共识。接着按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行讲解。
本书在讲解具体的设计模式时,首先给出不使用这种设计模式时的做法,再给出使用设计模式后的做法,从而让读者能够清楚地认识到使用设计模式的好处;然后对设计模式的定义、原理、使用时机进行总结,并给出一个具体的实例来加深读者对此设计模式的理解;最后给出使用这种设计模式的优缺点。
所有的设计模式都离不开面向对象的思想,本书最后一章对面向对象的设计原则进行了讲解,这是程序设计中最本质的内容。
本书有哪些特色
按照创建型、结构型、行为型设计模式的分类进行讲解,并在讲解每个分类的设计模式时按照从易到难的梯度讲解,以降低学习难度。
对一些公认较好的开源软件的源码进行分析,例如对JUnit、Log4j、Spring和Hibernate等源码进行分析,并与实际软件开发相结合。
用别开生面的情景模式讲解,增强读者阅读的兴趣。
应该如何阅读本书
如果您没有设计模式的基础,最好从本书第1章开始学习,首先了解设计模式的历史和分类,然后了解UML语言。
如果您已经初步了解了设计模式,或者对UML语言比较熟悉,则可以跳过第1章和第2章而直接从第3章开始学习,按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行学习。
尽管精通设计模式很难,但对于本书中的小巩来说却是必须要学习的。
关于本书
小巩大学刚毕业,就进入了某软件公司当程序员。小巩以前已经学习了大半年的Java编程,进入公司后又经过了3个月的Java培训,感觉基础知识掌握得差不多了。但公司的资深人员说不会设计模式就不算真正的编程高手。年轻好胜的他心里就有点纳闷,“不就是设计模式嘛,有那么难?”,于是他就暗下决心,一定要学会设计模式。
刚开始学习设计模式时,小巩阅读了市面上很多讲解设计模式的书籍,但发现这些书要么只讲原理,要么列举的示例不切合实际,让人理解起来很费劲。后来小巩在潜心研究别人著作的同时,也慢慢总结自己的学习心得。如今,设计模式对小巩来说已经是可以拿出来炫耀的资本了。
本书便是小巩学习设计模式的经验和心得体会,书中记录了一个菜鸟成长为技术大牛的历程。
扔掉乏味的讲解模式
通过对话展开讲解:本书通过小巩和公司的技术架构师大拿的对话来开展讲解。
一一解决小巩在实际开发中遇到的种种问题:通过对这些问题的分析以及大拿对这些问题的解决方案,展示设计模式的好处和学习方法。
独特的内容安排
本书记录了小巩对设计模式的理解过程。书中首先对GoF总结出来的23种设计模式进行整体介绍,让读者大体了解设计模式的分类。在对具体的设计模式进行讲解前,先介绍了UML语言和一些建模工具,使读者先了解工具的使用,以便在后面的讲解中对一些图形的表示达成共识。接着按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行讲解。
本书在讲解具体的设计模式时,首先给出不使用这种设计模式时的做法,再给出使用设计模式后的做法,从而让读者能够清楚地认识到使用设计模式的好处;然后对设计模式的定义、原理、使用时机进行总结,并给出一个具体的实例来加深读者对此设计模式的理解;最后给出使用这种设计模式的优缺点。
所有的设计模式都离不开面向对象的思想,本书最后一章对面向对象的设计原则进行了讲解,这是程序设计中最本质的内容。
本书有哪些特色
按照创建型、结构型、行为型设计模式的分类进行讲解,并在讲解每个分类的设计模式时按照从易到难的梯度讲解,以降低学习难度。
对一些公认较好的开源软件的源码进行分析,例如对JUnit、Log4j、Spring和Hibernate等源码进行分析,并与实际软件开发相结合。
用别开生面的情景模式讲解,增强读者阅读的兴趣。
应该如何阅读本书
如果您没有设计模式的基础,最好从本书第1章开始学习,首先了解设计模式的历史和分类,然后了解UML语言。
如果您已经初步了解了设计模式,或者对UML语言比较熟悉,则可以跳过第1章和第2章而直接从第3章开始学习,按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行学习。







点击看大图





加载中...
