Java设计模式(第2版)

Java设计模式(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , ,
2012-09
版次: 2
ISBN: 9787121178269
定价: 75.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 376页
正文语种: 简体中文
41人买过
  •   《Java设计模式(第2版)》通过一个完整的Java项目对经典著作Design Patterns一书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。本书创造性地将这些模式分为5大类别,以充分展现各个模式的重要特征,并结合UML类图与对应的Java程序,便于读者更好地理解。全书给出了大量的练习,作为对读者的挑战,以启发思考,督促读者通过实践练习的方式来掌握设计模式。同时,作者又给出了这些练习的参考答案,使读者可以印证比较,找出自己的不足,提高设计技能。 作者:(美国)史蒂芬?约翰?梅特斯克(Steven John Metsker) (美国)威廉?维克(WilliamC.Wake) 译者:张逸 史磊

      梅特斯克(Steven John Metsker)是DominionDigital公司的管理顾问,该公司负责信息技术与商业过程的重新设计。Steven擅长运用面向对象技术构建结构清晰、功能强大的软件系统。他还是BuildingParsers with JavaTM、Design Pattern JavaTM Workbook与Design Patternsin C#(皆由Addison—Wesley出版)等著作的作者。

    维克(William C.Wake)是一名独立软件咨询师、教练和培训讲师,他拥有超过二十年的软件开发经验。WilliamC.Wake先后任职于Capital One Financial、DMR Trecom与VTLS。他RefactoringWorkbook与ExtremeProgramming Explored(皆由Addison—Wesley出版)等著作的作者。 序
    第1章 绪论
    为何需要模式
    为何需要设计模式
    为何选择Java
    UML
    挑战
    本书的组织
    欢迎来到Oozinoz公司
    小结
    第1部分 接口型模式
    第2章 接口型模式介绍
    接口与抽象类
    接口与职责
    小结
    超越普通接口
    第3章 适配器(Adapter)模式
    接口适配
    类与对象适配器
    JTable对数据的适配
    识别适配器
    小结
    第4章 外观(Facade)模式
    外观类、工具类和示例类
    重构到外观模式
    小结
    第5章 合成(Composite)模式
    常规组合
    合成模式中的递归行为
    组合、树与环
    含有环的合成模式
    环的影响
    小结
    第6章 桥接(Bridge)模式
    常规抽象:桥接模式的一种方法
    从抽象到桥接模式
    使用桥接模式的驱动器
    数据库驱动
    小结
    第2部分 职责型模式
    第7章 职责型模式介绍
    常规的职责型模式
    根据可见性控制职责
    小结
    超越普通职责
    第8章 单例(Singleton)模式
    单例模式机制
    单例和线程
    识别单例
    小结
    第9章 观察者(Observer)模式
    经典范例:GUI中的观察者模式
    模型/视图/控制器
    维护Observable对象
    小结
    第10章 调停者(Mediator)模式
    经典范例:GUI调停者(Mediator)
    关系一致性中的调停者模式
    小结
    第11章 代理(Proxy)模式
    经典范例:图像代理
    重新思考图片代理
    远程代理
    动态代理
    小结
    第12章 职责链(Chain of Responsibility)模式
    现实中的职责链模式
    重构为职责链模式
    固定职责链
    没有组合结构的职责链模式
    小结
    第13章 享元(Flyweight)模式
    不变性
    抽取享元中不可变的部分
    共享享元
    小结
    第3部分 构造型模式
    第14章 构造型模式介绍
    构造函数的挑战
    小结
    超出常规的构造函数
    第15章 构建者(Builder)模式
    常规的构建者
    在约束条件下构建对象
    可容错的构建者
    小结
    第16章 工厂方法(Factory Method)模式
    经典范例:迭代器
    识别工厂方法
    控制要实例化的类
    并行层次结构中的工厂方法模式
    小结
    第17章 抽象工厂(Abstract Factory)模式
    经典范例:图形用户界面工具箱
    抽象工厂和工厂方法
    包和抽象工厂
    小结
    第18章 原型(Prototype)模式
    作为工厂的原型
    利用克隆进行原型化
    小结
    第19章 备忘录(Memento)模式
    经典范例:使用备忘录模式执行撤销操作
    备忘录的持久性
    跨会话的持久性备忘录
    小结
    第4部分 操作型模式
    第20章 操作型模式介绍
    操作和方法
    签名
    异常
    算法和多态
    小结
    超越常规的操作
    第21章 模板方法(Template Method)模式
    经典范例:排序
    完成一个算法
    模板方法钩子
    重构为模板方法模式
    小结
    第22章 状态(State)模式
    对状态进行建模
    重构为状态模式
    使状态成为常量
    小结
    第23章 策略(Strategy)模式
    策略建模
    重构到策略模式
    比较策略模式与状态模式
    比较策略模式和模板方法模式
    小结
    第24章 命令(Command)模式
    经典范例:菜单命令
    使用命令模式来提供服务
    命令钩子
    命令模式与其他模式的关系
    小结
    第25章 解释器(Interpreter)模式
    一个解释器示例
    解释器、语言和解析器
    小结
    第5部分 扩展型模式
    第26章 扩展型模式介绍
    面向对象设计的原则
    Liskov替换原则
    迪米特法则
    消除代码的坏味道
    超越常规的扩展
    小结
    第27章 装饰器(Decorator)模式
    经典范例:流和输出器
    函数包装器
    装饰器模式和其他设计模式的关系
    小结
    第28章 迭代器(Iterator)模式
    普通的迭代
    线程安全的迭代
    基于合成结构的迭代
    小结
    第29章 访问者(Visitor)模式
    访问者模式机制
    常规的访问者模式
    Visitor环
    访问者模式的危机
    小结
    附录A 指南
    附录B 答案
    附录C Oozinoz源代码
    附录D UML概览
    参考文献
  • 内容简介:
      《Java设计模式(第2版)》通过一个完整的Java项目对经典著作Design Patterns一书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。本书创造性地将这些模式分为5大类别,以充分展现各个模式的重要特征,并结合UML类图与对应的Java程序,便于读者更好地理解。全书给出了大量的练习,作为对读者的挑战,以启发思考,督促读者通过实践练习的方式来掌握设计模式。同时,作者又给出了这些练习的参考答案,使读者可以印证比较,找出自己的不足,提高设计技能。
  • 作者简介:
    作者:(美国)史蒂芬?约翰?梅特斯克(Steven John Metsker) (美国)威廉?维克(WilliamC.Wake) 译者:张逸 史磊

      梅特斯克(Steven John Metsker)是DominionDigital公司的管理顾问,该公司负责信息技术与商业过程的重新设计。Steven擅长运用面向对象技术构建结构清晰、功能强大的软件系统。他还是BuildingParsers with JavaTM、Design Pattern JavaTM Workbook与Design Patternsin C#(皆由Addison—Wesley出版)等著作的作者。

    维克(William C.Wake)是一名独立软件咨询师、教练和培训讲师,他拥有超过二十年的软件开发经验。WilliamC.Wake先后任职于Capital One Financial、DMR Trecom与VTLS。他RefactoringWorkbook与ExtremeProgramming Explored(皆由Addison—Wesley出版)等著作的作者。
  • 目录:

    第1章 绪论
    为何需要模式
    为何需要设计模式
    为何选择Java
    UML
    挑战
    本书的组织
    欢迎来到Oozinoz公司
    小结
    第1部分 接口型模式
    第2章 接口型模式介绍
    接口与抽象类
    接口与职责
    小结
    超越普通接口
    第3章 适配器(Adapter)模式
    接口适配
    类与对象适配器
    JTable对数据的适配
    识别适配器
    小结
    第4章 外观(Facade)模式
    外观类、工具类和示例类
    重构到外观模式
    小结
    第5章 合成(Composite)模式
    常规组合
    合成模式中的递归行为
    组合、树与环
    含有环的合成模式
    环的影响
    小结
    第6章 桥接(Bridge)模式
    常规抽象:桥接模式的一种方法
    从抽象到桥接模式
    使用桥接模式的驱动器
    数据库驱动
    小结
    第2部分 职责型模式
    第7章 职责型模式介绍
    常规的职责型模式
    根据可见性控制职责
    小结
    超越普通职责
    第8章 单例(Singleton)模式
    单例模式机制
    单例和线程
    识别单例
    小结
    第9章 观察者(Observer)模式
    经典范例:GUI中的观察者模式
    模型/视图/控制器
    维护Observable对象
    小结
    第10章 调停者(Mediator)模式
    经典范例:GUI调停者(Mediator)
    关系一致性中的调停者模式
    小结
    第11章 代理(Proxy)模式
    经典范例:图像代理
    重新思考图片代理
    远程代理
    动态代理
    小结
    第12章 职责链(Chain of Responsibility)模式
    现实中的职责链模式
    重构为职责链模式
    固定职责链
    没有组合结构的职责链模式
    小结
    第13章 享元(Flyweight)模式
    不变性
    抽取享元中不可变的部分
    共享享元
    小结
    第3部分 构造型模式
    第14章 构造型模式介绍
    构造函数的挑战
    小结
    超出常规的构造函数
    第15章 构建者(Builder)模式
    常规的构建者
    在约束条件下构建对象
    可容错的构建者
    小结
    第16章 工厂方法(Factory Method)模式
    经典范例:迭代器
    识别工厂方法
    控制要实例化的类
    并行层次结构中的工厂方法模式
    小结
    第17章 抽象工厂(Abstract Factory)模式
    经典范例:图形用户界面工具箱
    抽象工厂和工厂方法
    包和抽象工厂
    小结
    第18章 原型(Prototype)模式
    作为工厂的原型
    利用克隆进行原型化
    小结
    第19章 备忘录(Memento)模式
    经典范例:使用备忘录模式执行撤销操作
    备忘录的持久性
    跨会话的持久性备忘录
    小结
    第4部分 操作型模式
    第20章 操作型模式介绍
    操作和方法
    签名
    异常
    算法和多态
    小结
    超越常规的操作
    第21章 模板方法(Template Method)模式
    经典范例:排序
    完成一个算法
    模板方法钩子
    重构为模板方法模式
    小结
    第22章 状态(State)模式
    对状态进行建模
    重构为状态模式
    使状态成为常量
    小结
    第23章 策略(Strategy)模式
    策略建模
    重构到策略模式
    比较策略模式与状态模式
    比较策略模式和模板方法模式
    小结
    第24章 命令(Command)模式
    经典范例:菜单命令
    使用命令模式来提供服务
    命令钩子
    命令模式与其他模式的关系
    小结
    第25章 解释器(Interpreter)模式
    一个解释器示例
    解释器、语言和解析器
    小结
    第5部分 扩展型模式
    第26章 扩展型模式介绍
    面向对象设计的原则
    Liskov替换原则
    迪米特法则
    消除代码的坏味道
    超越常规的扩展
    小结
    第27章 装饰器(Decorator)模式
    经典范例:流和输出器
    函数包装器
    装饰器模式和其他设计模式的关系
    小结
    第28章 迭代器(Iterator)模式
    普通的迭代
    线程安全的迭代
    基于合成结构的迭代
    小结
    第29章 访问者(Visitor)模式
    访问者模式机制
    常规的访问者模式
    Visitor环
    访问者模式的危机
    小结
    附录A 指南
    附录B 答案
    附录C Oozinoz源代码
    附录D UML概览
    参考文献
查看详情
相关图书 / 更多
Java设计模式(第2版)
Java研发自测入门与进阶
林宁、魏兆玉
Java设计模式(第2版)
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java设计模式(第2版)
Java项目开发实战(微视频版)
陈强
Java设计模式(第2版)
Java+OpenCV案例佳作选
姚利民
Java设计模式(第2版)
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java设计模式(第2版)
Java Web及其框架技术
陈振兴
Java设计模式(第2版)
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java设计模式(第2版)
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java设计模式(第2版)
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java设计模式(第2版)
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java设计模式(第2版)
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java设计模式(第2版)
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java设计模式(第2版)
卡尺校验的运动学对线全膝关节置换术——原理、手术技术与应用前景
Stephen;M.Howell
Java设计模式(第2版)
现代钻井技术/国外油气勘探开发新进展丛书
Stefan 著;[挪]Bernt、S.Aadnoy、[美]Iain、Cooper、张明、窦亮彬、曹杰、张益、李响 译
Java设计模式(第2版)
Artificial Intelligence for Marketing Practical Applications
Sterne;Jim
Java设计模式(第2版)
Get Ready for School Handwriting
Stella;Heather
Java设计模式(第2版)
Tractor Mac Family Reunion
Steers;Billy
Java设计模式(第2版)
Clinical Prediction Models: A Practical Approach to Development, Validation, and Updating
Steyerberg;Ewout
Java设计模式(第2版)
Cthulhu:TheAncientOn古埃及英文原版
Steve Mockus - By (author)
Java设计模式(第2版)
Tractor Mac Saves Christmas
Steers;Billy
Java设计模式(第2版)
Treasure Island
Stevenson;Robert Louis;Seelye;John
Java设计模式(第2版)
The Manager\'s Survival Guide
Stettner;Morey
Java设计模式(第2版)
stella duffy:fresh flesh
Stella Duffy 著
Java设计模式(第2版)
Fundamentals of Ocean Climate Models
Stephen Griffies