易学——设计模式
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 郭志学 编著
出 版 社: 人民邮电出版社
出版时间: 2009-4-1字数:版次: 1页数: 396印刷时间:开本: 16开印次:纸张:I S B N : 9787115195524包装: 平装编辑推荐
不会模式就不算真正的编程高手;23种设计模式,23个成长的故事;对话中轻松掌握设计模式的真谛。
内容简介
本书是作者在多年项目开发过程中的经验总结,通过丰富的实例由浅入深、循序渐进地介绍了设计模式的基本原理、核心思想和使用时机,从而帮助软件设计人员快速掌握设计模式的使用方法。
全书共分27章。第1章简要介绍了设计模式的历史、分类,以及如何学习设计模式和本书学习设计模式的路线图。第2章对UML语言和UML工具进行了简要介绍,使读者能够在后面的章节中建立一个交流的平台。第3章~第8章对创建型设计模式进行了讲解。第9章~第15章对结构型设计模式进行了讲解。第16章~第26章对行为型设计模式进行了讲解。第27章着重讲解了面向对象的设计原则、Java中接口和抽象类的区别,并对设计模式进行了综合的对比,以使读者能够更全面地了解设计模式。
本书既有理论又有实践,而且在实践中既有对设计人员在日常企业应用开发中遇到的实际问题的讲解,又有对一些公认设计比较好的开源软件的研究,比如对JUnit、Log4j、Spring、Hibernate等源码进行分析,目的只有一个,就是让读者通过对本书的学习,最终能够熟练地将设计模式应用到设计中,从而帮助设计人员更好地进行设计。
本书适用于软件设计人员阅读,尤其适合想学习设计模式而又不得其法的开发人员阅读,同时也可用作高校相关专业师生和社会培训班的教材。
作者简介
郭志学:系统分析师,从事了6年的企业级ERP应用开发和ERP基础架构设计与研发工作,目前任东冉科技首席架构师,一直致力于J2EE的推广和普及,在企业中还承担着新进员工的技术培训工作。
目录
第1篇设计模式基础
第1章欲速则不达:了解设计模式
第2章磨刀不误砍柴工:UML语言概述
第2篇创建型模式详解
第3章术业有专攻:简单工厂模式(Simple Factory)
第4章精益求精:工厂方法模式(Factory Method)
第5章再接再厉:抽象工厂模式(Abstract Factory)
第6章孜孜不倦:创建者模式(Builder)
第7章照猫画虎:原型模式(Prototype)
第8章独一无二:单例模式(Singleton)
第3篇结构型模式详解
第9章一目了然:外观模式(Facade)
第10章改头换面:适配器模式(Adapter)
第11章越俎代庖:代理模式(Proxy)
第12章真人不露相:装饰模式(Decorator)
第13章游刃有余:桥模式(Bridge)
第14章如法炮制:组合模式(Composite)
第15章源源不断:享元模式(Flyweight)
第4篇行为型模式详解
第16章按部就班:模板方法模式(Template Method)
第17章风吹草动:观察者模式(Observer)
第18章变化多端:状态模式(State)
第19章明修栈道,暗度陈仓:策略模式(Strategy)
第20章循序渐进:职责链模式(Chain of Responsibility)
第21章独具匠心:命令模式(Command)
第22章步调一致:访问者模式(Visitor)
第23章左右逢源:调停者模式(Mediator)
第24章白纸黑字:备忘录模式(Memento)
第25章周而复始:迭代器模式(Iterator)
第26章望文生义:解释器模式(Interpreter)
第5篇设计模式的综合应用
第27章无招胜有招:如何在设计中应用设计模式