Author: (USA) Steven John Metsker
Publisher:
Publish Date: 2004-01-01
Features: This book explains the 23 basic design patterns introduced in the classic work "Design Patterns" (Addison-Wesley, 1995). In this new technical manual, these high-level patterns are divided into five main categories: Interface Class Patterns, Responsibility Class Patterns, Construction Class Patterns, Operation Class Patterns, and Extension Class Patterns. The chapters describing each category are designed to help you review and test your ability to apply design patterns in Java. Subsequent chapters provide detailed explanations of specific patterns, demonstrating them through UML diagrams and Java code, and then present programming exercises for you to experience on your own. Java programmers now have the ultimate weapon to unleash the power of design patterns. The carefully selected examples, exercises, and challenges of applying design patterns in this outstanding work will help you transform design pattern theory into reality. Steve Metsker's "learning by doing" approach not only enhances your practical skills but also builds your confidence in applying design patterns in key development tasks.
This book explains the 23 basic design patterns introduced in the classic work "Design Patterns" (Addison-Wesley, 1995). In this new technical manual, these high-level patterns are divided into five main categories: Interface Class Patterns, Responsibility Class Patterns, Construction Class Patterns, Operation Class Patterns, and Extension Class Patterns. The chapters describing each category are designed to help you review and test your ability to apply design patterns in Java. Subsequent chapters provide detailed explanations of specific patterns, demonstrating them through UML diagrams and Java code, and then present programming exercises for you to experience on your own.
Through this book, you will learn the following professional skills:
· Adapting domain data to Swing components — Adapter Pattern
· Creating a facade for Swing — Facade Pattern
· Handling composite recursion — Composite Pattern
· Understanding the role of the bridge in Java database connections — Bridge Pattern
· Establishing connections between Model/View/Controller and the Observer — Observer Pattern
· Maintaining relationship integrity through a mediator — Mediator Pattern
· Communicating between computers using a proxy — Proxy Pattern
· Allowing service providers to determine which class will be instantiated — Singleton Pattern
· Supporting undo operations with Memento — Memento Pattern
· Prototyping through cloning — Prototype Pattern
· Providing services through a command — Command Pattern
· Developing thread-safe iterators — Iterator Pattern
· Extending classes through Decorator and Visitor — Decorator and Visitor Patterns
Solutions to design pattern challenges are provided at the back of the book, allowing you to compare your approach with that of experts. The book briefly introduces UML, explaining its modeling notation, and all the example code in this book can be found on the website. Through the guidance and training in this book, you will fully understand the role of design patterns in Java application development and enhance your ability to apply design patterns in real-world scenarios.
Design Patterns Java Handbook (Photocopy Edition)
📌 Related Posts
News
Childhood obesity can eat how to treat
2026-09-16
News
Should children take off their clothes when they have a high fever?
2026-09-21
News
Wearing a condom accidentally let a little bit inside, and I ended up pregnant. What should I do?
2026-10-05
News
How should prostate ectopia be treated well
2026-10-06
Literature
ARM Embedded System Experiment Tutorial (3)
2026-10-06
Literature
Road Planning and Survey Design
2026-10-06
Literature
AutoCAD Engineering Drawing
2026-10-06
Literature
Practical Industrial Analysis
2026-10-06