Cover of Object-Oriented Analysis and Design with Applications

Object-Oriented Analysis and Design with Applications

by Grady Booch · first published 1990

13mentions
7recommended by
12HN commenters
2012–2025first – last mentioned

58% recommend33% neutral8% critical

Why HN recommends it

Explains object-oriented design conceptually, with worked examples and design patterns. It covers thinking through OO design, including for business applications built on relational databases.

Summarised by Claude from recommending comments

Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software development. In this third edition--the first revisi

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

40 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 2 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 0 mentions2019: 0 mentions2020: 2 mentions2021: 1 mention2022: 1 mention2023: 0 mentions2024: 4 mentions2025: 2 mentions2026: 0 mentions200720172026

What Hacker News says

  • pjmlp · Jul 16, 2021 · Recommends

    …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” ↗
  • bendee983 · Dec 4, 2020 · Recommends

    For me, nothing will replace the original GoF book: "Design Patterns: Elements of Reusable Object-Oriented Software" It's still worth reading. But I also recommend "Object-Oriented Analysis and Design with Applications" by Grady Booch. It's not strictly design patterns, but it's a classic that explores a lot of the fundamental concepts you'll need for DP.

    on “Ask HN: What programming design pattern book has had the biggest impact on you?” ↗
  • intrasight · Sep 10, 2022 · Recommends

    Object-Oriented Analysis and Design with Applications Was a great source of design patterns when I first began to design business applications on top of relational databases. https://zjnu2017.github.io/OOAD/reading/Object.Oriented.Anal...

    on “Ask HN: Which books do you consider real gems in your field of work/study?” ↗
  • computerdork · Jan 19, 2024 · Recommends

    …through the table of contents (so take what I'm saying with a grain of salt), I agree with your choice. You mentioned that you've been programming for awhile, you might have heard of Grady Booch and "Object-Oriented Analysis and Design with Applications." Object oriented techniques has fallen a little out of fashion now, which may be part of the reason why this book isn't as popular, but it was big around 20 years ago. It also discusses on the many topics…

    on “Ask HN: Good books on philosophy of engineering?” ↗
  • octo-andrero · Nov 14, 2024 · Recommends

    Object-Oriented Analysis and Design with Applications by Grady Booch is my favorite one. It explains object oriented programming from the conceptual point of view. I would also suggest the design patterns book by the gang of fours by the same reason: this…

    on “Ask HN: Books about Programming Concepts?” ↗
  • Kerrick · Feb 25, 2025 · Recommends

    …redundant. Nearly every subject noun in a given method (or even system) will be the same programmer, program, computer, user agent, or user. For additional perspectives, I recommend reading Part I of "Object-Oriented Analysis and Design with Applications" (3rd edition) by Grady Booch et. al, and "Object Thinking" by David West. --- That said, I think you're right about the single responsibility principle in this example. A class with too many behaviors…

    on “Clean Code vs. A Philosophy Of Software Design” ↗
  • mrkeen · Feb 27, 2025 · Recommends

    > I highly recommend reading the two books I recommended From "Object-Oriented Analysis and Design with Applications" (3rd edition) by Grady Booch: p.52: Separation of Concerns We do not make it a responsibility of the Heater abstraction to maintain a fixed temperature. Instead, we choose to give this responsibility…

    on “Clean Code vs. A Philosophy Of Software Design” ↗
  • Kerrick · Mar 2, 2025 · Recommends

    …Programming Explained (Beck et al.). These two books provide very different viewpoints into the stuff that isn’t coding in a programming job. Assuming you’re using an OO language, follow that up with Object-Oriented Analysis and Design with Applications (Booch et al.) and Object Thinking. They contrast each other quite a bit; having both perspectives is handy. Once you’re through all those, I recommend Tidy First (Beck), Implementation Patterns (Beck),…

    on “Ask HN: Any advice for success you would give to a Software Developer intern?” ↗
  • Silhouette · Jan 18, 2012 · Mentions

    …Continuous integration is another obvious one. The likes of Grady Booch were writing about the advantages of frequent integration builds by the early '90s. The term "continuous integration" appears in Object-Oriented Analysis and Design with Applications (1993), for example. The prior existence of refactoring techniques is kind of obvious, as people had been discussing simple transformations like moving functions and data up and down a class hierarchy…

    on “Warning Signs that Agile Is Declining” ↗
  • acqq · Jun 8, 2020 · Critical

    …astronauts, one can "architect" any task: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris... The oldest form of "architecture astronauts" food I personally had to fight against was Grady Booch's "Object Oriented Analysis and Design With Applications" from 1991/1994. It resulted in many enterprises wasting immense amount of time even in the nineties.

    on “Microservices Considered Harmful (2019)” ↗
  • oxfordmale · Jan 18, 2024 · Mentions

    Companies like Microsoft already had internal build servers for Windows. From Wiki: "In 1994, Grady Booch used the phrase continuous integration in Object-Oriented Analysis and Design with Applications (2nd edition)[8] to explain how, when developing using micro processes." Cruisecontrol and XP were building on an already known concept. By 2001 hardware also became cheap enough to have a dedicated…

    on “20.5 Years of XP and Agile (2020)” ↗
  • Chris_Newton · May 7, 2012 · Mentions

    …this with modern Web frameworks that use the term MVC but aren’t quite the same thing.) For a somewhat different view, perhaps more “heavy industrial” OO in spirit, you could read Grady Booch’s book Object-Oriented Analysis and Design with Applications. As general knowledge, you could also read Design Patterns and some of Robert C. Martin’s early work on the “SOLID” principles. Then read some criticisms and retrospectives of these works for a counterpoint.…

    on “My brain can't handle OOP anymore” ↗
  • linguae · Sep 19, 2024 · Mentions

    …quality of the textbook's exercises for inheritance and polymorphism (they are too simple), and while there are many good textbooks on object-oriented design such as the Gang of Four's Design Patterns and Object-Oriented Analysis and Design with Applications, they seem to be geared toward experienced programmers, not those who recently passed CS 1 and who are just learning what classes, inheritance, and polymorphism are. There are many programming challenge…

    on “Ask HN: Where to Find Programming Challenges for Object-Oriented Design” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help