I would like to start thinking in Object Oriented ways.
What are the top books and online resources?
I saw this post for the TOOTP 3rd edition, is that the best way to change my thought process of programming?
Thanks!
I would like to start thinking in Object Oriented ways.
What are the top books and online resources?
I saw this post for the TOOTP 3rd edition, is that the best way to change my thought process of programming?
Thanks!
Refactoring by Martin Fowler is great because it gives concrete examples of code that is non-OO and advises how to improve it.
I found this approach to learning OO more effective than the traditional theory-based books (like Head First OOP) which, in my opinion, tend to simply things to a point where their examples cannot be extrapolated into the real world.
I can grok Cat is-a Animal; Car has-a Engine -- but that doesn't help me at all when attacking really complex problems that aren't quite as tangible as a Cat or an Engine.