设计模式Java手册
¥
8.63
1.7折
¥
49.8
八品
仅1件
作者 米斯科
出版社 中国电力出版社
出版时间 2004-01
版次 1
装帧 平装
货号 131EY1
上书时间 2024-08-02
商品详情
品相描述:八品
图书标准信息
作者
米斯科
出版社
中国电力出版社
出版时间
2004-01
版次
1
ISBN
9787508314099
定价
49.80元
装帧
平装
开本
其他
纸张
胶版纸
页数
462页
【内容简介】
Java程序员现在有了可以发挥设计模式法力的终极武器。这部杰出的著作所精选的示例、练习以及应用设计模式时面临的挑战,将帮助你把设计模式理论变为现实。Steve Metsker“寓教于实践”的方式既可增强你的实践技能也可奠定你在关键的开发任务中运用设计模式的信心。 本书阐释了经典著作《Design Patterns》(Addison-Westey,1995)中介绍的23种基本设计模式。在这部全新的技术手册中,将这些高度模式划分成五个主要类别:接口类模式、责任类模式、构造类模式、操作类模式和扩展类模式。对每个类别描述的第一章,是帮助你复习和测试你在Java中运用设计模式的能力。接着,后面的章节将详细解释某个特定的模式,并通过UML图和Java代码进行演示,然后向你提出编程方面的例题,让你自己体验。 通过本书,你会学到下面这些专业技能: ·使域数据适合Swing组件——Adapter模式 ·为Swing创建外观——Facade模式 ·处理组合递归的情形——Composite模式 ·理解在Java数据库连接中桥的作用——Bridge模式 ·在Model/View/Controller和观察者之间建立联系——Observer模式 ·通过中介维护关系的完整性——Mediator模式 ·在计算机之间使用代理进行通信——Proxy模式 ·让服务提供商决定哪个类将被实例化 ·支持Memento的undo操作——Memento模式 ·通过克隆进行原型化——Prototyp ·使用命令提供服务——Command模式 ·开发线程安全的迭代器——Iterator模式 ·通过Decorator和Visitor扩展类——Decorator模式和Visitor模式 设计模式难题的解决方案在书的背面,因此你可以将自己的做法与专家的方法进行对照。书中简单介绍了UML,解释了UML的建模表示法,同时本书所有的示例代码均可以在网站上找到。 通过对本书的指导和训练,你将完全理解设计模式在Java应用开发中所扮演的角色,增强在实际工作中应用设计模式的能力。
【作者简介】
Steven John Metsker是一位学者,也是撰写面向对象技术方面书籍的作者。他已经出版的著作主要涉及对象模型中的关系完整性、Java逻辑难题的解决,以及“对象”概念在Plato和OO语言方面有什么不同。Steve还是《Building Parsers with Java》一书的作者,这本介绍了如何简单
【目录】
Foreword Preface 1 INTRODUCTION TO PATTERNS Why Patterns? Why Design Patterns? Why Java? Why UML? Why a Workbook? The Organization of This Book Welcome to Oozinoz! Source Code Disclaimer Summary PART I INTERFACE PATTERNS 2 INTRODUCTING INTERFACES Ordinary Iterfaces Interfaces and Obligations Placing Constants in Interfaces Summary Beyond Ordinary Interfaces 3 ADAPTER Adapting in the Presence of Foresight Class and Object Adapters Unforeseen Adaptation Recognizing ADAPTER Summary 4 FACADE Refactoring to FACADE Facades,Utilities,and Demos Summary 5 COMPOSITE An Ordinary Composite Recursive Behavior in Composites Trees in Graph Theory Composites with Cycles Consequences of Cycles Summary 6 BRIDGE A Classic Example of BRIDGE:Drivers Refactoring to BRIDGE A Bridge Using the List Interface Summary PART II RESPONSIBILKITY PATTERNS 7 INTRODUCING RESPONSIBILITY Ordinary Responsibility Controlling Responsibility with Visiblity Summary Beyond Ordinary Responsibility 8 SINGLETON SINGLETON Mechanics Singletons and Threads Recognizing SINGLETON Summary 9 OBSERVER A Classic Example:OBSERVER in Swing Model/View/Controller Maintaining an Observable Object Summary 10 MEDIATOR A Classic Example:GUI Mediators Relational Integrity Mediators Summary 11 PROXY A Classic Example:Image Proxiers Image Proxies Peconsidered Remote Proxies Summary 12 CHAIN OF RESPONSIBILITY Varieties of Lookup Refactoring to CHAIN OF RESPONSIBILITY Anchoring a Chain CHAIN OF RESPONSIBILITY without COMPOSITE Summary 13 FLYWEIGHT Recognizing FLYWEIGHT Immutability Extracting the Immutable Part of a Flywight Sharing Flyweights Summary PART III CONSTRUCTION PATTERNS 14 INRODUCING CONSTRUCTION Ordinary Construction Supercalss Collaboration Collaboration within a Class Summary Beyond Ordinary Construction 15 BUILDER Building from a Parser Building under Constraints Building a Counteroffer Summary 16 FACTORY METHOD Recognizing FACTORY METHOD A Classic Exapmle of FACTORY METHOD:Iterators Taking Control of Which Class to Instantiate FACTORY METHOD in Parallel Hierarchies Summary 17 ABSTRACT FACTORY Abstract Factories for Families of Objects Packages and Adstract Factories Abstract Factories for Look-and-Feel Summary 18 PROTOTYPE Prototypes as Factories Prototyping with Clones Using Object.clone() Summary 19 MEMENTO Memento Durability Applying Memento Persisting Mementos across Sessions Using Strings as Mementos Summary PART IV OPERATION PATTERNS 20 INTRODUCING OPERATIONS Operations,Methods,and Algorithms The Mechanics of Methods Exceptions in Methods Summary Beyond Ordinary Operators 21 TEMPLATE METHOD A Classic Example of TEMPLATE METHOD:Sorting Completing an Algorithm TEMPLATE METHOD Hooks Refactoring to TEMPLATE METHOD Summry 22 STATE Modeling States Refactoring to STATE Making States Constant Summary 23 STRATEGY Modeling Strategies Refactoring to STRATEGY Comparing STRATEGY and STATE Comparing STRATEGY and TEMPLATE METHOD Summary 24 COMMAND A Classic Example:Menu Commands Using COMMAND to Supply a Service COMMAND in Relation to Other Patterns Summary 25 INTERPRETER An INTERPRETER Example Interpreters,Languages,and Parsers Summary PART V EXTENSION PATTERNS 26 INTRODUCING EXTENSION Reuse as an Alternative to Extension Extending by Subclassing The Liskov Substitution Principle Extending by Delegating Summary Beyond Ordinary Extension 27 DECORATOR A Classic Example of DECORATOR:Streams Function Decorators Decorating without DECORATOR Summary 28 ITERATOR Type-Safe Collections Iterating Over a Composite Thread-Safe Iterators Summary 29 VISITOR Supporting VISITOR Extending with VISITOR VISITOR Cycles VISITOR Controversy Summary PART VI APPENDIXES A APPENDIX A:DIRECTIONS B APPENDIX B:SOLUTIONS C APPENDIX C:UML AT A GLANCE Glossary Bibliography
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价