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 pra