面向对象设计资源

10

我正在寻找学习面向对象设计的好资源(书籍/网站)。我发现所有的资源都更多地教授我UML和RUP而不是面向对象设计。Head First系列书籍的反复讲解使我不想读他们的书。我正在寻找一本类似于"计算机程序的构造与解释"的面向对象设计书籍,该书能够直接教授面向对象编程。我对任何特定的面向对象语言都没有偏好。


1
《Head First 设计模式》和《面向对象分析与设计》这两本书都没有问题。 - Mitch Wheat
我喜欢这个线程 :) - kta
你需要一个课程,在这个课程中你可以练习正确的对象设计。一本书是无法做到这一点的。参加这个面向对象设计HW +解决方案的课程吧:https://www.udemy.com/mastering-object-oriented-design-in-java/?couponCode=newyearsale - Horse Voice
8个回答

6

我很喜欢那本书,个人认为在任何时候都没有感到它很深奥。 - Abel Morelos

2

此外,也可以作为《设计模式》四人组的替代品。

我可以推荐:《设计模式Smalltalk伴侣》

总的来说,学习Smalltalk将有助于您成为任何语言上更好的面向对象编程开发者。

以下是Amazon评论中的内容:

比原版GoF更易理解,2000年2月4日,Nicolas Weidmann撰写
这本书比原版(GoF)更能让你理解设计模式。我不是SmallTalk程序员,而是一名使用C++已经9年的程序员。在工作中,我必须使用GoF书籍,但从未喜欢过它。相比之下,SmallTalk伴侣易于阅读,您可以在其描述的前几行中理解模式。拿桥接模式为例,在两本书中比较它们的讨论。如果您真的喜欢GoF,那么就买它吧。但根据我的经验,相对于GoF,购买SmallTalk伴侣会是一个大错误。相信一位C++程序员:-)


《设计模式》并不适合作为面向对象编程的入门书籍,该书更为高级。 - kta

1
你需要一门课程来练习正确的对象设计。一本书无法达到这个目的。从Job Ready Programmer学习一门课程吧,该网站有实用的真实世界项目供您添加到简历中。涵盖 SOLID 面向对象编程原则和流行设计模式的优秀课程是:面向对象设计HW + 解决方案:https://www.jobreadyprogrammer.com

1

我必须承认,Head First 设计模式确实是一本不错的书,但著名的设计模式:可复用面向对象软件的基础也是必读之作。

在网络上,Object Mentor 网站的什么是面向对象设计?页面也是另一个很好的资源。


有一本《Head First》的书是关于面向对象设计和分析的,即使你是经验丰富的面向对象开发者,也值得一读。 - Abel Morelos
到目前为止,我喜欢我读过的Head First系列的所有书籍。所以我也会检查这本书。感谢建议。 - Pascal Thivent

1

1

尝试阅读 D.L. Parnas 的 paper,特别是其中的“标准”一节。虽然只有六页,但里面包含了如此多的真理和智慧。


0
我虽然没有阅读过,但听说Arthur J. Riel的《面向对象设计启发》很不错。
这是亚马逊上典型的书评:
“如果您对语言特定内容有一定的经验,并准备好掌握更好的实现设计方法,使其更易于维护和合乎逻辑,请阅读此书。”

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接