The Object-Oriented Thought Process, 5th Edition by Matt Weisfeld (Author) is a comprehensive guide for developers looking to enhance their understanding of object-oriented technologies. This book covers fundamental concepts essential for mastering OOP, including the use of inheritance and composition, distinguishing between aggregation and association, and understanding the difference between interfaces and implementations. With a focus on promoting good design practices, code portability, and reuse, it encourages readers to adopt an object-oriented thought process before delving into specific programming languages or modeling tools.
Published by Addison-Wesley Professional on April 30, 2019, the book spans 240 pages and explores modern programming languages such as C++, Java, C#, Visual Basic .NET, Ruby, Objective-C, Swift, JavaScript, Python, and PHP. It is ideal for programmers new to OOP who want to improve their skills in object-oriented development environments.
ISBN-13: 978-0135181966
