
面向对象分析与设计(应用篇)
Object-Oriented Analysis and Design with Applications
Grady Booch · 初版 1990 年
7人推荐
12位读者提及
13次提及
为什么值得读
- 从概念层面深度阐释面向对象编程
- 为学习设计模式打下扎实的底层基础
- 结合UML讲透业务应用架构与设计
《Object-Oriented Design with Applications》长期以来一直被奉为面向对象技术领域的权威参考书,而该技术本身也已演进并成为工业级软件开发的主流。在这第三版——即首次修订
Hacker News 上怎么说
正在加载完整评论……
……storm,“Designing Object Oriented C++ Applications Using The Booch Method” https://www.amazon.com/Designing-Object-Oriented-Application... 假设你也想读读 UML 设计这块的内容,《Object-Oriented Analysis and Design with Applications》https://www.amazon.com/Object-Oriented-Analysis-Design-Appli...
…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...
对我来说,没有任何书能替代最初的 GoF 那本《Design Patterns: Elements of Reusable Object-Oriented Software》(设计模式)。它至今依然值得一读。不过我也推荐 Grady Booch 写的《Object-Oriented Analysis and Design with Applications》(面向对象分析与设计)。它严格来说不算是讲设计模式的,但却是一部经典,深入探讨了学 DP 所需的大量基础概念。
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.
《Object-Oriented Analysis and Design with Applications》是一本极好的设计模式参考来源,特别是我刚开始基于关系型数据库设计业务应用程序那会儿。https://zjnu2017.github.io/OOAD/reading/Object.Oriented.Anal...
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...
……粗略翻了翻目录(所以姑且听之),我同意你的选择。你提到你已经写了蛮久代码,那你可能听说过 Grady Booch 以及《Object-Oriented Analysis and Design with Applications》。面向对象技术现在有点不那么吃香了,这可能也是这本书现在没那么火的原因之一,但在大概 20 年前它可是如雷贯耳。它还讨论了许多话题……
…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…
Grady Booch 写的《Object-Oriented Analysis and Design with Applications》是我的最爱。它从概念的视角来剖析面向对象编程。出于同样的理由,我也推荐四人帮(GoF)的那本设计模式书:这……
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…
……冗余。在给定的方法(甚至是系统)中,几乎每个主语名词都会是同一个程序员、程序、计算机、user agent 或用户。如果想要更多视角,我推荐去读读 Grady Booch 等人写的《Object-Oriented Analysis and Design with Applications》(第3版)的第一部分,以及 David West 的《Object Thinking》。——话说回来,在这个例子里我认为你对单一职责原则(single responsibility principle)的理解是对的。一个行为过多的类……
…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…