A New Perspective on Object-Oriented Design Alan Shalloway offers an accessible introduction to design patterns and object-oriented design principles. This study book is intended for developers and software architects who want to deepen their knowledge of patterns without complex examples.
The book clearly explains design patterns with practical analog examples and updated Java code. It covers the fundamental principles of object-oriented design and provides insight into implementation techniques and pitfalls. In addition, it includes UML diagrams for clarification.
Contents
This second edition of Design Patterns Explained discusses new trends and development methods, such as Agile and eXtreme Programming. Various patterns are explained in detail, including the Object-Pool Pattern that was not identified by the “Gang of Four.” Each chapter ends with study questions for practice.
Product details
- Author: Alan Shalloway
- Publisher: Pearson Education (US)
- Imprint: Addison-Wesley Educational Publishers Inc
- Publication date: 2004-10-28
- Number of pages: 480
- ISBN: 9780321247148
- Theme: Object-oriented programming (OOP)
- BISAC: COMPUTERS / Programming / Object Oriented
About the author
Alan Shalloway is the founder and CEO of Net Objectives and an experienced consultant in the field of object-oriented software development. He regularly speaks at international conferences and is co-author of An Introduction to XML and its Family of Technologies. Shalloway has a master’s degree in computer science from MIT.
James R. Trott is a senior consultant with extensive experience in object-oriented programming and pattern analysis across various industries. He has multiple master’s degrees, including applied mathematics and intercultural studies.

