5 Best Design Patterns Book to look for

Filed Under: Books

Sometimes back I wrote an article for Best Core Java Books for beginners. Today I am sharing some of the best design patterns book.

Design Patterns Book

These design patterns book is suitable for any developer, whether beginners or experienced. Whether working in Java or some other technologies, these design patterns book will help you in learning design patterns in depth. What problems design patterns solve and how to implement them in a particular scenario.

  1. Design Patterns: Elements of Reusable Object-Oriented Software
    This is the Bible of Design Patterns, it’s written by four authors – Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. This book is more commonly known as Gangs of Four Design Patterns aka GoF Design Patterns.

    Design Pattern GoF Book, Best Design Pattern Book, Design Patterns Book

    This design pattern book starts with the introduction to Design Patterns, why do we need it and how to select a design pattern for a particular case. Then it covers all the 23 design patterns in Creational Pattern, Structural Pattern, and Behavioral Pattern. Note that these design patterns examples are not in Java language but if you really want to learn the design pattern concepts, this is the book to read first, without any doubt.

    You can get “Design Patterns: Elements of Reusable Object-Oriented Software” from below stores.

    Amazon.com Amazon.in (India)  Flipkart.com (India)

  2. Head First Design Patterns

    Head First series books are always a delight and when it comes to design patterns, it’s not an exception. I really love the simple real-life examples given in this book.

    Head First Design Patterns Book, design patterns book, java design patterns book

    This book covers all the design patterns with great explanation, what is the problem and how a design pattern solves them.

    You can buy “Head First Design Patterns” book from below stores.

    Amazon.com Amazon.in (India)  Flipkart.com (India)

  3. Patterns of Enterprise Application Architecture

    Once you have knowledge of design pattern explained in above two books, this is the book to read. It takes your design patterns knowledge to next level and it’s a good read for senior developers or architect level designers.

    Patterns of Enterprise Application Architecture Book, Design Patterns Book, Best Design Patterns Book

    This book explains design patterns to be used for Concurrency, Performance, Distributed Systems, Session Management, Data Source Patterns, Object-relational behavioral patterns, Object-relational structural patterns, Web Presentation Patterns and much more.

    You can buy “Patterns of Enterprise Application Architecture” book from below stores.

    Amazon.com Amazon.in (India)  Flipkart.com (India)

  4. Design Patterns Explained

    Design Patterns Explained Book, Design patterns book, best design pattern book

    This is more than just a book for design patterns. It covers Object Oriented design principles and UML. What are the flaws in object creation patterns and how to fix them using different design patterns? If you want to learn something by asking first WHY then this is the book for you. It’s less abstract than the GoF design patterns book and I love the way this book is written.

    You can get “Design Patterns Explained” book from below stores.

    Amazon.com Amazon.in (India)  Flipkart.com (India)

  5. Applying UML and Patterns

    I haven’t read this book yet, but it’s in my TODO list. It has been recommended to me by my friends when I was discussing the good design pattern books.

    Applying UML and Patterns Book, Best Design Patterns Book, amazon design pattern book

    The best part about this book is the Case studies that put you through real-life programming scenarios. It covers UML, Object Oriented architecture, iterative development and design patterns to use in fixing design flaws in real life programming scenarios.

    You can get “Applying UML and Patterns” book from below stores.

    Amazon.com Amazon.in (India)  Flipkart.com (India)

All these books are highly praised and have great ratings and reviews. If you want a role of architect or become a super coder, then you should read these and learn about design patterns at a deeper level. If you think some other book must be part of this list, please let me know through comments and I would love to add those.


  1. Sphoorthi Gaddam says:

    Can you suggest books for design patterns and algorithms 

  2. Munesh Chauhan says:

    Can you please recommend a good reference book for under-graduate course in Java design patterns? I am looking for a complete set of powerpoint slides along with.

    1. Sudhir says:

      You might find Java Design Patterns by Vaskaran Sarcar to be a useful tutorial resource on design patterns.
      This book contains examples of scenarios in which different design patterns are used, together with a UML diagram and relevant code.
      Also, please take a look at Design Patterns in Java by Steven Metsker and John Wake. In addition to a description of design pattern usage scenarios, UML diagrams, and code, this book also contains questions to challenge the reader.

Comments are closed.

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors