This technical book incorporates information about design patterns in java in the simplest way to understand. It consists of detailed descriptions of each Java design patterns with the simplest real-world examples. All examples given in this book have been compiled & run by me in my development environment. I tried my best to have the simplest example available in this book.