大型系统面向对象软件设计的最佳书籍

发布于 2024-10-07 00:53:48 字数 139 浏览 0 评论 0原文

有许多关于设计模式的书籍,从“设计模式:可重用面向对象软件的元素”到“面向模式的软件架构卷 1-4”。 但是,我没有找到任何好书来解释面向对象的设计,如何为大规模和复杂的系统设计类、接口等,并通过这些技术使系统设计尽可能简单。

请分享您对此的想法。

There are various books written for Design Patterns ranging from "Design Patterns: Elements of Reusable Object-Oriented Software" to "Pattern-Oriented Software Architecture Volume 1-4".
But, I did not found any good book which explains Objects Oriented Design, how to design classes, interfaces, etc for large scale and complex systems and make system design as simple as possible through those techniques.

Please share your thoughts about it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幻想少年梦 2024-10-14 00:53:48

几个最明显的:

  1. 面向对象的分析和应用程序设计 (Grady Booch)
  2. 面向对象的软件构建 (Bertrand Meyer)

A couple of the most obvious:

  1. Object Oriented Analysis and Design With Applications (Grady Booch)
  2. Object Oriented Software Construction (Bertrand Meyer)
人心善变 2024-10-14 00:53:48

恕我直言,好的 OOD 是为了使模块尽可能小、紧凑和一致(例如 “SOLID”原则s)。因此,好的大规模 OOD“只是”一堆好的小规模 OOD 在一起。

在较大规模的系统中,唯一真正改变的是正确处理较小规模的位的重要性。在开始编写实际代码之前,先将抽象整理好。

IMHO good OOD is about keeping modules as small, compact and consistent as possible (e.g. the "SOLID" principles). Therefore, good large-scale OOD is "just" a bunch of good small-scale OOD together.

The only thing that really changes in larger scale systems is the importance of getting the smaller scale bits right. Get your abstractions in good order before you get down to actual code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文