The Object-Oriented Thought Process (Addison-Wesley)
Monday, 12 August 2013

Written by a developer for developers who want to make the leap to object-oriented technologies, provides a solutions-oriented approach to object-oriented programming. Learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations.

<ASIN:0321861272>