Object-Oriented Design Books

Last updated: January 3, 2012
  1. Head First Design Patterns
    1. Head First Design Patterns by Bert Bates, Elisabeth Robson, Eric Freeman and Kathy Sierra Published: September 30, 2011 Score: 15.18
  2. Head First Java, 2nd Edition
    2. Head First Java, 2nd Edition by Kathy Sierra, Bert Bates and Bert Bates Published: February 9, 2005 Score: 9.38
  3. Design Patterns: Elements of Reusable Object-Oriented Software
    3. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides Published: November 10, 1994 Score: 3.72
  4. Effective Java (2nd Edition)
    4. Effective Java (2nd Edition) by Joshua Bloch Published: May 28, 2008 Score: 3.14
  5. iOS Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides)
    5. iOS Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides) by Joe Conway and Aaron Hillegass Published: July 2, 2011 Score: 2.58
  6. Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
    6. Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) by Aaron Hillegass and Mark Fenoglio Published: October 28, 2011 Score: 2.44
  7. Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# and .NET (Head First Guides)
    7. Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C# and .NET (Head First Guides) by Andrew Stellman and Jennifer Greene Published: May 28, 2010 Score: 1.92
  8. Pro C# 2010 and the .NET 4 Platform
    8. Pro C# 2010 and the .NET 4 Platform by Andrew W. Troelsen Published: May 14, 2010 Score: 1.82
  9. Ruby on Rails 3 Tutorial: Learn Rails by Example (Addison-Wesley Professional Ruby Series)
    9. Ruby on Rails 3 Tutorial: Learn Rails by Example (Addison-Wesley Professional Ruby Series) by Michael Hartl Published: December 26, 2010 Score: 1.64
  10. Programming in Objective-C, Third Edition (Developer's Library)
    10. Programming in Objective-C, Third Edition (Developer's Library) by Stephen G. Kochan Published: June 20, 2011 Score: 1.55
  11. JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides)
    11. JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides) by David Flanagan Published: May 10, 2011 Score: 1.42
  12. Mastering Regular Expressions
    12. Mastering Regular Expressions by Jeffrey E F Friedl Published: August 15, 2006 Score: 1.41
  13. The Ruby Programming Language
    13. The Ruby Programming Language by David Flanagan and Yukihiro Matsumoto Published: February 1, 2008 Score: 1.39
  14. Programming in Objective-C 2.0 (2nd Edition)
    14. Programming in Objective-C 2.0 (2nd Edition) by Stephen G. Kochan Published: January 8, 2009 Score: 1.22
  15. The C++ Standard Library: A Tutorial and Reference (2nd Edition)
    15. The C++ Standard Library: A Tutorial and Reference (2nd Edition) by Nicolai M. Josuttis Published: April 16, 2012 Score: 1.03
  16. Refactoring: Improving the Design of Existing Code
    16. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant and William Opdyke Published: July 8, 1999 Score: 0.95
  17. Object-Oriented Thought Process, The (3rd Edition)
    17. Object-Oriented Thought Process, The (3rd Edition) by Matt A. Weisfeld Published: September 4, 2008 Score: 0.9
  18. Starting Out with C++: From Control Structures through Objects (7th Edition)
    18. Starting Out with C++: From Control Structures through Objects (7th Edition) by Tony Gaddis Published: March 7, 2011 Score: 0.84
  19. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)
    19. UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) by Martin Fowler Published: September 15, 2003 Score: 0.83
  20. Patterns of Enterprise Application Architecture
    20. Patterns of Enterprise Application Architecture by Martin Fowler Published: November 5, 2002 Score: 0.74
  21. Designing Interfaces: Patterns for Effective Interaction Design
    21. Designing Interfaces: Patterns for Effective Interaction Design by Jenifer Tidwell Published: February 9, 2009 Score: 0.74
  22. Programming in Scala: A Comprehensive Step-by-step Guide
    22. Programming in Scala: A Comprehensive Step-by-step Guide by Martin Odersky, Lex Spoon and Bill Venners Published: November 26, 2008 Score: 0.66
  23. Head First PHP & MySQL
    23. Head First PHP & MySQL by Lynn Beighley and Michael Morrison Published: December 29, 2008 Score: 0.6
  24. Core Java Volume I--Fundamentals (9th Edition) (Sun Core Series)
    24. Core Java Volume I--Fundamentals (9th Edition) (Sun Core Series) by Cay S. Horstmann and Gary Cornell Published: June 18, 2012 Score: 0.59
  25. Tapworthy: Designing Great iPhone Apps
    25. Tapworthy: Designing Great iPhone Apps by Josh Clark Published: June 25, 2010 Score: 0.56

See also:

  1. Software Design, Testing & Engineering Books
  2. Software Reuse
  3. Software Development Books
  4. Software Coding Theory
  5. Software Testing Books
  6. UML Books
  7. Professional Books
  8. English as a Second Language
  9. Logic & Brain Teaser Books
  10. Children's Farm Animal Books
  11. Korean History Books
  12. Bobby Orr Biographies
  13. Easter Holiday
  14. Jurisprudence Books
  15. Dutch Books on Cassette
  16. Vietnamese Books on Cassette
  17. Turkish Dictionaries & Thesauruses
  18. Coral Reefs Ecosystems