Book description
This book presents a detailed explanation of how to implement design patterns and develop software architectures by using patterns. It provides in-depth examples in Java and guides systems architects through the design process by answering when, why, and how to implement specific patterns. More than 40 examples in Java allow systems architects and developers to get their hands on implementing design patterns. In addition to using Java to illustrate how to implement patterns, Software Architecture Design Patterns in Java provides UML diagrams to illustrate pattern design. A concluding case study ties together the range of patterns presented and shows how to implement a Web hosting service.
Table of contents
- COVER PAGE
- TITLE PAGE
- COPYRIGHT PAGE
- DEDICATION
- FOREWORD
- ABOUT THE AUTHOR
- ACKNOWLEDGMENTS
- I. AN INTRODUCTION TO DESIGN PATTERNS
- II. UNIFIED MODELING LANGUAGE (UML)
- III. BASIC PATTERNS
- IV. CREATIONAL PATTERNS
-
V. COLLECTIONAL PATTERNS
- 15. COMPOSITE
- 16. ITERATOR
- 17. FLYWEIGHT
-
18. VISITOR
- DESCRIPTION
- DEFINING NEW OPERATIONS ON THE OBJECT COLLECTION
- ADDING OBJECTS OF A NEW TYPE TO THE COLLECTION
- EXAMPLE
- DESIGN APPROACH I
- DESIGN APPROACH II
- DESIGN APPROACH III (COMPOSITE PATTERN)
- DESIGN APPROACH IV (THE VISITOR PATTERN)
- DEFINING A NEW OPERATION ON THE ORDER OBJECT COLLECTION
- ADDING A NEW ORDER TYPE TO THE COLLECTION
- PRACTICE QUESTIONS
- VI. STRUCTURAL PATTERNS
- VII. BEHAVIORAL PATTERNS
- VIII. CONCURRENCY PATTERNS
- IX. CASE STUDY
- X. APPENDICES
Product information
- Title: Software Architecture Design Patterns in Java
- Author(s):
- Release date: April 2004
- Publisher(s): Auerbach Publications
- ISBN: 9781135506117
You might also like
book
Hands-On Software Architecture with Java
Build robust and scalable Java applications by learning how to implement every aspect of software architecture …
book
Practical Design Patterns for Java Developers
Unravel the power of Java design patterns by learning where to apply them effectively to solve …
video
Design Patterns and SOLID Principles with Java
Write maintainable, extensible, and cloud-ready code in Java, using design patterns and SOLID principles About This …
book
Java Design Patterns: A Hands-On Experience with Real-World Examples
Use the step-by-step approach of this book to learn and implement design patterns in real-world applications. …