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
video
Design Patterns in Java
Design Patterns in Java LiveLessons is a clear, concise introduction to one of the most important …
video
Design Patterns in Java
In this Design Patterns in Java training course, expert author Petter Graff teaches you about the …
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 …
video
Learn Java Design Patterns: The Complete Guide
If you are an intermediate to advanced Java developer or a developer in any other OOP …