I wanted to learn more about Design Patterns. In my own way, my own phase. 🙂 So I started searching on the internet to find tutorials and books written about design patterns. This is one of the books I found written about Design Patterns.
“Design Patterns – Elements of Reusable Object-Oriented Software” was the most recommended and most popular book in everywhere to learn about design patterns. There are lot of good comments and reviews written about this book in Goodreads.com.
Design patterns are the reusable solutions for some certain problems that programmers faced during the software development. It increases the maintainability and extensibility of the software solution. In this book, the Gang of Four (Erich Gamma, Ralph Johnson, John Vlissides, Richard Helm) describing 23 design patterns and how they can help you design object-oriented software.
Before start reading this book you should grasp concepts of the object oriented programming and UML notations well. Addition to that, if you are familiar with one of object oriented languages such as C++ then you can go ahead with this book easily. I have uploaded the pdf version of this book and you can download it from here. Clean and happy code!