
Designing object-oriented C++ applications using the Booch method
by Robert C. Martin · first published 1995
7mentions
3recommended by
4HN commenters
2013–2026first – last mentioned
75% recommend25% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.




…https://www.amazon.com/Component-Software-Object-Oriented-Pr... The first edition uses Component Pascal instead, https://www.amazon.com/Component-Software-Beyond-Object-Orie... Then even if it hasn't taken the world by storm, "Designing Object Oriented C++ Applications Using The Booch Method" https://www.amazon.com/Designing-Object-Oriented-Application... Assuming you also feel like reading about UML design stuff "Object-Oriented Analysis and Design with Applications" https://www.amazon.com/Object-Oriented-Analysis-Design-Appli...
on “Pharo 9” ↗…The Xerox PARC Smalltalk books, http://stephane.ducasse.free.fr/FreeBooks/ - "Eiffel: The Language", Bertrand Meyer - "An Object-Oriented Environment: Principles and Application", Bertrand Meyer - "Designing Object Oriented C++ Applications Using The Booch Method" - "Project Oberon" and "Algorithms and Data Structures, Oberon version", http://www.inf.ethz.ch/personal/wirth/ - "Object-Oriented Programming in Oberon-2.", http://ssw.jku.at/Research/Books/ - "Component…
on “Real Programmers Don't Use PASCAL (1982)” ↗…Bob, it's his way or the highway." His clean code work is certainly pretty dogmatic. As I recall, he says that Java is not object oriented. But if my memory serves me correctly, his book about C++ (Designing Object-Oriented C++ Applications Using the Booch Method) has some excellent parts. His description of the difference between a class and an instance is one of the better ones. Then there is the famous sudouko puzzle incident, in which a student trying test-driven…
on “Clean Code vs. A Philosophy Of Software Design” ↗>But if my memory serves me correctly, his book about C++ (Designing Object-Oriented C++ Applications Using the Booch Method) has some excellent parts. If my memory serves me correctly, Grady Booch himself had a book with roughly the same title, except that his name would not be in the title, of course, but would be there…
on “Clean Code vs. A Philosophy Of Software Design” ↗…using Turbo Vision with Turbo Pascal 6.0. Eventually also started coding with Object Windows Library in Turbo Pascal and Turbo C++. Borland manuals were my introduction to OOP, followed by books like "Designing Object-Oriented C++ Applications using the Booch Method.". Only later I got to learn about the multiple ways of doing OOP (CLOS, Beta, SELF, ...).
on “The most mentioned books on Stack Overflow” ↗I first encountered him with this book: Designing object-oriented C++ applications using the Booch method and really liked: Agile Software Development: Principles, Patterns and Practices. I didn't think Clean Code was worth it though.
on “Hordes Of Novices” ↗…on the Design Patterns: Elements of Reusable Object-Oriented Software book, released in 1994, 2 years before Java was made public. Or the examples from "Using the Booch Method: A Rational Approach", "Designing Object Oriented C++ Applications Using The Booch Method", or "Using the Booch Method: A Rational Approach". Additional there are enough framework examples starting with Turbo Vision in 1990, MacAPP in 1989, OWL in 1991, MFC in 1992,.... Somehow a C++ style…
on “"Parse, don't validate" through the years with C++” ↗