Design Patterns - A domain agnostic approach - is the only book which explains GOF design patterns without using domain specific scenarios, instead, it attempts to explain them using only the basic constructs that the students initially are accustomed to, like, class, objects and interfaces etc. Readers are not required to know anything more than basic JavaTM to be able to learn design patterns using this book. This book is apt for students starting...