Sold Out
Book Categories |
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.
I. NTERFACE PATTERNS.
2. Introducing Interfaces.
Ordinary Interfaces.
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. FAÇADE.
Refactoring to FAÇADE.
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.
II. Responsibility Patterns.
7. Introducing Responsibility.
Ordinary Responsibility.
Controlling Responsibility with Visibility.
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 Proxies.
Image Proxies Reconsidered.
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 Flyweight.
Sharing Flyweights.
Summary.
III. CONSTRUCTION PATTERNS.
14. Introducing Construction.
Ordinary Construction.
Superclass 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 Example 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 Abstract 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.
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.
Summary.
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.
V. EXTENSION PATTERNS.
26. Introducing Extensions.
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.
VI. APPENDIXES.
Appendix A: Directions.
Appendix B: Solutions.
Appendix C: UML at a Glance.
Glossary.
Bibliography.
Index.
Login|Complaints|Blog|Games|Digital Media|Souls|Obituary|Contact Us|FAQ
CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!! X
You must be logged in to add to WishlistX
This item is in your Wish ListX
This item is in your CollectionDesign Patterns Java Workbook
X
This Item is in Your InventoryDesign Patterns Java Workbook
X
You must be logged in to review the productsX
X
X
Add Design Patterns Java Workbook, Praise for Design Patterns Java™ Workbook An excellent book... I'm incredibly impressed with how readable it is. I understood every single chapter, and I think any reader with any Java familiarity would. This book is going to be required, Design Patterns Java Workbook to the inventory that you are selling on WonderClubX
X
Add Design Patterns Java Workbook, Praise for Design Patterns Java™ Workbook An excellent book... I'm incredibly impressed with how readable it is. I understood every single chapter, and I think any reader with any Java familiarity would. This book is going to be required, Design Patterns Java Workbook to your collection on WonderClub |