多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《设计模式 从入门到精通 Java》_1
《设计模式 从入门到精通 Java》_2
《设计模式 从入门到精通 Java》_3
内容简介:
设计模式从入门到精通
杨帆王钧玉孙更新编著
0261
電子工業出版社
Publishing House of Electronics Industry
北京· BEIJING
内容简介
本书使用Java语言来描述经典的GoF的23种设计模式,在讲解过程中涉及了DK60中的新特性,全书
采用案例驱动的形式,以一个完整的超市系统案例统领了全部知识点。本书以案例项目工程为主线,以应
用为目的,循序渐进地讲解了设计模式的具体应用方法,易学易用,并且结合案驱动形式,可以使读者
将各种设计核式真正运用到实际开发中,避免理论与实践胶节的间题。
本书适用于对设计模式不甚了解的初学者,同时也适合具有一定编程基础、需要提高实践技术的程序
员作为参考用书。本书还可作为高等院校计算机等专业及相关培训学校的指导教材。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
(
图书在版编目(CIP)
式从门到精杨帆,、王钩玉孙更新着,一北京电子工业出
ISBN978-7-121-11560-8
1.①设….①杨…②王…③孙…,m,①Ja语言一程序设计.dhp3
中guo版本图书馆CIP数据核字(2010)第154726号
责任编辑i红玉
文字编辑:易昆
印刷:北京天竺颖华印刷厂
装订:三河市鑫金MA印装有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:100036
北京市海淀区翠微东里甲2号邮编:100036
开本:787×1092116印张:33.25字数:851.2千字
印次:2010年8月第1次印刷
定价:6200元
凡所购买电子工业出版
反图节有块题,向购买书店线若形售献,请与社发行部系
联系及邮购电话010)8825488
质量投诉请发邮件至zts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn
服务热线010)88258888
前言
自GoF推出设计模式》这本经典书籍以来,在软件设计界,学习使用模式的风湖
就没有停止过,设计模式是前人对于软件设计经验的总结,非常具有学习的价值。
具有丰富的实际开发经验和培训经验,鉴于多年的培训工作和软件开发
经历,他们能很好地把握初学者对于模式的学习需求。本书是设计模式的实用性入门和
进阶书籍,内容安排上注重实用,可以使初学者迅速学以致用。本书非常适合熟悉Java
编程但是对设计模式经验相对较少的读者阅读
本书采用案例驱动的形式,用一套完整的超市系统统领全书。书中第1章~第3章介
绍了面向对象的设计方法以及设计模式的起源和优点,讲解了UML的发展历史以及常见
的关系图
第4章~第8章详细讲解了创建型模式的各个模式,包括了超市中各种需要创建的对
象,解决了商品上架、捆绑销售、连锁店加盟、总店地位等问题
第9章~第15章详细讲解了结构型模式的各个模式,解决的问题主婴有:电源插座
题、游戏机配件问题、
手机展示问题、宣传海报设计问题等。在案例中还穿插使用了
创建型模式以加深读者对两大类型的模式的理解
第16章~第26章详细讲解了行为型模式的各个模式,解决的主要问题有:连锁店客
服专线问题、超市促销宣传资料的问题、商品进货审批中的问题、设计灵活高效的收银
程序问题、超市在不同时段的运营状态问题、商品打折问题、设计不同糕点的制作流程
问题等。在示例中综合运用了创建型模式、结构型模式、行为型模式,可以使读者对不
同模式之间的合作加深印象。
第27章对所有模式进行了总结并提出了对未来模式的学习方向
总体来说,本书具有以下特点:
内容全面,实例丰富,讲解循序渐进。
以基础知识紧密结合典型实例,具有很强的操作性和实用性
从实际应用的角度出发,可以帮助读者以最快的速度学会使用Java语言开发设计
模式,全面提高程序员的开发技术水平和面向对象的设计能力
采用案例驱动模式,不仅能使读者掌握好知识,更能使其在实际开发中学以致用
·整体案例中贯穿了全部章节的知识,读者可以以此更深刻地理解模式的相互合作
编程法
本书在编写过程中,得到了很多专家和同事的大力支持,在此一并表示感谢。同时
由于作者水平有限,加上时间仓促,书中难免存在疏漏和不妥之处,欢迎广大读者批评
指正。
为方便读者阅读,若需要本书配套資料,请登.录“北京美
迪亚电子信息有限公司”(htp:/w.medias.com.cn),在
“資料下载”页面进行下载。
目录
第1章设计模式初见…
厂方法模式的使用范围
1.1一切从某个小超市开始
4.2.6简单工厂与其他模式的区别..44
2为何使用设计模式
3工厂方法模式总结…
1.3设计模式分类
2第5章抽象工厂模式( Abstract Factory)45
14阅读建议与学习资源
5.1深入探讨商品上架遇到的问题……46
第2章面向对象设计原则
52抽象工厂模式的结构……51
2.1软件的维护代价…
52.1抽象工厂模式
2.2面向对象设计原
5.22使用抽象工厂模式解决商品上
2.1基础原则:“开一闭”原则
架问题
0。单一职原称4523抽象工厂機式在DK中的实例6
524抽象工厂模式的使用范围…71
2.23里氏替换原则(LSP)
1053抽象工厂模式总结一
2.25接口隔离原则(ISP)
13第6章建造者模式
2.3Java面向对象的支持
146.1商品捆绑销售的问题
第3章统一建模语言UML概述
.2建造者模式的结构
3.1UML发展史,
6.2.1建造者模式
3.2UML中的关系…
622使用建造者模式解决捆绑销售
321依赖关系
是例
71233668229
3.22继承关系
172623建造者模式的实际使用案
3.23实现关系
6.2.4建造者模式的使用范围
3.24关联关系……18
6.25与其他模式的关系
6.3建造者模式总结
3.25聚合关系
6组合关系
18第7章原型模式( Prototype
33UML中的图形类型
7.1新连锁店开张
34UML工具软件
197.2原型模式的结构
第4章工厂方法模式( Factory Method)21
7.2.1原型模式
7.22浅克隆与深克隆
4.1商品上架遇到的问题
4.2工厂方法模式的结构
723使用原型模式解决连锁店
4.2.1简单工厂模式
题
4.2.2工厂方法模式
724原型模式在JDK中的应用实
4.2.3使用工厂方法模式解决商品上
例
架问题
72.5原型模式的使用范围
4.24工厂模式在JDK中的实例
72.6与其他模式的关系
7.3原型模式总结
|
|