Jump to ratings and reviews
Rate this book

Design Patterns: A domain agnostic approach

Rate this book
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. As an example, it means that the Command pattern is not explained by the on-off button example or Factory method is not explained with Swing API.

The primary aim of this book is to help the reader understand the thought process behind design patterns so that the reader can easily apply the pattern for the problem the at hand. This book is written mostly as a dialog, as a list of questions and their answers. The reason for this is to use the questions as a guiding force towards creating a structured thought pattern which then can be applied to any scenario. For this reason, a lot of care and thought have been given to explain each design pattern using very basic constructs (only) such as class, interface etc. and not using any real world examples, as far as possible, hence, this is domain agnostic. The reason for this is because; often the examples narrow the situation and essence of the cases where the design pattern can be applied. Examples (as used traditionally) often introduces noise in the understanding of the design pattern. A core objective of the book is to remove the noise / unwanted information as far as possible from the signal. The purpose is to convey some information which is readily usable. The information may not be valid in every imaginable scenario, be very precise or have a rigorous theoretical background, or be unbiased, but again easily usable.

Readers are not required to know anything more than basic Java to be able to learn design patterns using this book. This book is apt for students starting to learn design patterns, for professionals who are aspiring to join the IT industry and also for those who have a working knowledge on this subject. Using this book, the readers can easily implement a design pattern assisted by the in-depth explanation of steps given for each pattern. In short, 10 or more steps to implement a pattern in a scenario which is appropriate for application of the pattern.

The homepage of the book is and has more information, sample chapters from the book.

Currently under promotional offer of being free with print edition, with Kindle Select and at 50 % reduced price for general Kindle purchase.

184 pages, Kindle Edition

Published November 8, 2017

18 people are currently reading
5 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (100%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.