I like Imar's suggestion, that is a great book.
I will also add Head First Design Patterns. A lot of Head First's books are not especially effective, IMO, but the authors of the design patterns do an excellent job of explaining where design patterns come from. It not only covers principles like inheritance, polymorphism, etc., it explains the theory and demonstrates by example how you apply those principles to arrive at design patterns that make your life easier.
__________________
-------------------------
Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.
-Johann von Goethe
When Two Hearts Race... Both Win.
-Dove Chocolate Wrapper
Chroniclemaster1, Founder of www.EarthChronicle.com
A Growing History of our Planet, by our Planet, for our Planet.
|