
The object-oriented thought process
by Matt A. Weisfeld · first published 2004
2mentions
2recommended by
2HN commenters
2010–2023first – last mentioned
100% recommend
The Object-Oriented Thought Process, Second Edition will lay the foundation in object-oriented concepts and then explain how various object technologies are used. Author Matt Weisfeld introduces object-oriented concepts, then covers abstraction, public and private classes, reusing code, and devloping frameworks. Later chapters cover building objects that work with XML, databases, and distributed systems (including EJBs, .NET, Web Services and more).Throughout the book Matt uses UML, the standard language for modeling objects, to provide illustration and examples of each concept.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.
The Object-Oriented Thought Process ( http://www.amazon.com/Object-Oriented-Thought-Process-3rd/dp... ) isn't a perfect book, but it's not a bad one. It refers too much to other books, but combine that with a language text and you should…
on “ Ask HN: What are some good books for understanding OOP? ” ↗…by the Gang of Four. I found it particularly helpful to make extensible code that doesn't break specially with abstract classes, builders and factories. I would also recommend looking into the book The Object Oriented Thought Process to understand why traditional OOP is build the way it is. You can also look into the source code of popular data science libraries such as sklearn (https://github.com/scikit-learn/scikit-learn/tree/main/sklea...)…
on “Ask HN: Learning new coding patterns – how to start?” ↗