Design Patterns in Java(TM) (Software Patterns Series) by Metsker, Steven John,

Design Patterns in Java(TM) (Software Patterns Series) by Metsker, Steven John,







Características do item

Estado:

Bom: Livro que não tem aparência nova e que já foi lido, mas está em bom estado. Dano mínimo na capa,
Estado do item: Bom
Ano de publicação: 2006 Formato: Capa dura
Idioma: Inglês UPC:

0076092038566

ISBN:

9780321333025

EAN:

0076092038566

Design Patterns in Java(TM) (Software Patterns Series) by Metsker, Steven John,

Sobre este produto

Synopsis
” Design Patterns in Java ” gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic “Design Patterns,” this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text. Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. You’ll move quickly from theory to application learning how to improve new code and refactor existing code for simplicity, manageability, and performance. Coverage includes Using Adapter to provide consistent interfaces to clients Using Facade to simplify the use of reusable toolkits Understanding the role of Bridge in Java database connectivity The Observer pattern, Model-View-Controller, and GUI behavior Java Remote Method Invocation (RMI) and the Proxy pattern Streamlining designs using the Chain of Responsibility pattern Using patterns to go beyond Java’s built-in constructor features Implementing Undo capabilities with Memento Using the State pattern to manage state more cleanly and simply Optimizing existing codebases with extension patterns Providing thread-safe iteration with the Iterator pattern Using Visitor to define new operations without changing hierarchy classes If you’re a Java programmer wanting to save time while writing better code, this book’s techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain. All source code is available for download at http: //www.oozinoz.com.” “Design Patterns in Java(TM)” gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic “Design Patterns,” this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text.Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. You’ll move quickly from theory to application–learning how to improve new code and refactor existing code for simplicity, manageability, and performance. Coverage includesUsing Adapter to provide consistent interfaces to clientsUsing Facade to simplify the use of reusable toolkitsUnderstanding the role of Bridge in Java database connectivityThe Observer pattern, Model-View-Controller, and GUI behaviorJava Remote Method Invocation (RMI) and the Proxy patternStreamlining designs using the Chain of Responsibility patternUsing patterns to go beyond Java’s built-in constructor featuresImplementing Undo capabilities with Memento Using the State pattern to manage state more cleanly and simplyOptimizing existing codebases with extension patternsProviding thread-safe iteration with the Iterator patternUsing Visitor to define new operations without changing hierarchy classesIf you’re a Java programmer wanting to save time while writing better code, this book’s techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain.All source code is available for download at http: //www.oozinoz.com. An effective companion to the classic Gang of Four book, Metsker and Wake help Java programmers better understand and apply design patterns. Covering all five categories of design pattern intent – interfaces, responsibility, construction, operations and extensions – this workbook approach deepens readers understanding and strengthens their skills. Design Patterns in Java™ gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic Design Patterns , this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text. Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. You’ll move quickly from theory to application—learning how to improve new code and refactor existing code for simplicity, manageability, and performance. Coverage includes Using Adapter to provide consistent interfaces to clients Using Facade to simplify the use of reusable toolkits Understanding the role of Bridge in Java database connectivity The Observer pattern, Model-View-Controller, and GUI behavior Java Remote Method Invocation (RMI) and the Proxy pattern Streamlining designs using the Chain of Responsibility pattern Using patterns to go beyond Java’s built-in constructor features Implementing Undo capabilities with Memento Using the State pattern to manage state more cleanly and simply Optimizing existing codebases with extension patterns Providing thread-safe iteration with the Iterator pattern Using Visitor to define new operations without changing hierarchy classes If you’re a Java programmer wanting to save time while writing better code, this book’s techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain. All source code is available for download at http://www.oozinoz.com. Design Patterns in Java™ gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic Design Patterns , this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text. Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. You’ll move quickly from theory to application—learning how to improve new code and refactor existing code for simplicity, manageability, and performance. Coverage includes Using Adapter to provide consistent interfaces to clients Using Facade to simplify the use of reusable toolkits Understanding the role of Bridge in Java database connectivity The Observer pattern, Model-View-Controller, and GUI behavior Java Remote Method Invocation (RMI) and the Proxy pattern Streamlining designs using the Chain of Responsibility pattern Using patterns to go beyond Java’s built-in constructor features Implementing Undo capabilities with Memento Using the State pattern to manage state more cleanly and simply Optimizing existing codebases with extension patterns Providing thread-safe iteration with the Iterator pattern Using Visitor to define new operations without changing hierarchy classes If you’re a Java programmer wanting to save time while writing better code, this book’s techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain. All source code is available for download at http://www.oozinoz.com.

Product Identifiers
ISBN-10 0321333020
ISBN-13 9780321333025
eBay Product ID (ePID) 48053265

Key Details
Author Steven John Metsker, William C. Wake
Number Of Pages 480 pages
Edition Description Revised
Format Hardcover
Publication Date 2006-04-18
Language English
Publisher Addison Wesley Professional
Publication Year 2006

Additional Details
Edition Number 2
Copyright Date 2006
Illustrated Yes

Dimensions
Weight 30.4 Oz
Height 1.1 In.
Width 7.2 In.
Length 9.3 In.

Target Audience
Group Scholarly & Professional

Classification Method
LCCN 2006-003471
LC Classification Number QA76.73.J38M482 2006
Dewey Decimal 005.13/3
Dewey Edition 22

Table Of Content
Preface xiii Chapter 1 Introduction 1 Why Patterns? 1 Why Design Patterns? 2 Why Java? 3 UML 4 Challenges 4 The Organization of This Book 5 Welcome to Oozinoz! 6 Summary 7 Part I Interface Patterns 9 Chapter 2 Introducing Interfaces 11 Interfaces and Abstract Classes 11 Interfaces and Obligations 13 Summary 15 Beyond Ordinary Interfaces 16 Chapter 3 Adapter 17 Adapting to an Interface 17 Class and Object Adapters 21 Adapting Data for a JTable 25 Identifying Adapters 30 Summary 31 Chapter 4 Facade 33 Facades, Utilities, and Demos 33 Refactoring to Facade 35 Summary 46 Chapter 5 Composite 47 An Ordinary Composite 47 Recursive Behavior in Composites 48 Composites, Trees, and Cycles 50 Composites with Cycles 56 Consequences of Cycles 60 Summary 60 Chapter 6 Bridge 63 An Ordinary Abstraction: On the Way to Bridge 63 From Abstraction to Bridge 66 Drivers as Bridges 68 Database Drivers 69 Summary 71 Part II Responsibility Patterns 73 Chapter 7 Introducing Responsibility 75 Ordinary Responsibility 75 Controlling Responsibility with Visibility 77 Summary 79 Beyond Ordinary Responsibility 79 Chapter 8 Singleton 81 Singleton Mechanics 81 Singletons and Thread 83 Recognizing Singleton 84 Summary 86 Chapter 9 Observer 87 A Classic Example: Observer in GUIs 87 Model/View/Controller 92 Maintaining an Observable Object 99 Summary 101 Chapter 10 Mediator 103 A Classic Example: GUI Mediators 103 Mediators of Relational Integrity 108 Summary 116 Chapter 11 Proxy 117 A Classic Example: Image Proxies 117 Image Proxies Reconsidered 122 Remote Proxies 125 Dynamic Proxies 131 Summary 136 Chapter 12 Chain of Responsibility 137 An Ordinary Chain of Responsibility 137 Refactoring to Chain of Responsibility 139 Anchoring a Chain 142 Chain of Responsibility without Composite 144 Summary 144 Chapter 13 Flyweight 145 Immutability 145 Extracting the Immutable Part of a Flyweight 146 Sharing Flyweights 148 Summary 152 Part III Construction Patterns 153 Chapter 14 Introducing Construction 155 A Few Construction Challenges 155 Summary 157 Beyond Ordinary Construction 157 Chapter 15 Builder 159 An Ordinary Builder 159 Building under Constraints 162 A Forgiving Builder 164 Summary 165 Chapter 16 Factory Method 167 A Classic Example: Iterators 167 Recognizing Factory Method 168 Taking Control of Which Class to Instantiate 169 Factory Method in Parallel Hierarchies 171 Summary 173 Chapter 17 Abstract Factory 175 A Classic Example: GUI Kits 175 Abstract Factories and Factory Method 180 Packages and Abstract Factories 184 Summary 185 Chapter 18 Prototype 187 Prototypes as Factories 187 Prototyping with Clones 189 Summary 192 Chapter 19 Memento 193 A Classic Example: Using Memento for Undo 193 Memento Durability 201 Persisting Mementos Across Sessions 201 Summary 205 Part IV Operation Patterns 207 Chapter 20 Introducing Operations 209 Operations and Methods 209 Signatures 211 Exceptions 212 Algorithms and Polymorphism 213 Summary 214 Beyond Ordinary Operations 215 Chapter 21 Template Method 217 A Classic Example: Sorting 217 Completing an Algorithm 221 Template Method Hooks 224 Refactoring to Template Method 225 Summary 228 Chapter 22 State 229 Modeling States 229 Refactoring to Sta



Price : 15.35

Ends on : Ended

View on eBay

Software




Leave a Reply

Your email address will not be published.