thalib Engineer/Designer

Books - Desing Patterns Books List


  • Head First Design Patterns by Freeman – (Java) for beginers
  • Refactoring to Patterns by Kerievsky – (Java) for beginers
  • Design Patterns Explained by Shalloway, Trott – (Java) for beginers
  • Agile Software Development, Principles, Patterns and Practices by Martin – (Java, C++), intermediate
  • The Design Patterns Smalltalk Companion by Alpert, Brown, Woolf – (Smalltalk), intermediate, language-specific
  • Pattern Hatching, Design Patterns Applied by Vlissides – (C++), advanced
  • Modern C++ Design: Generic Programming and Design Patterns Applied by Alexandrescu – (C++), advanced, language specific
  • Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helms, Johnson, Vlissides – (C++), Classic book
  • - desing patter, anti patterns and refactoring