Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 面向对象设计资源_Oop_Ooad - Fatal编程技术网

Oop 面向对象设计资源

Oop 面向对象设计资源,oop,ooad,Oop,Ooad,我正在寻找学习面向对象设计的好资源(书籍/网站)。我找到的每一个资源都在教我更多关于UML和RUP而不是OO设计的知识。头一本书的重复让我不想读他们的任何一本书。我正在寻找一本类似于“”的面向对象设计的书,这本书涉及到了面向对象的教学。我不喜欢任何特定的OO语言。作者Grady Booch是这个主题的圣经。这本书也很平易近人,虽然在某些方面有点密集,但绝对值得一读再读。我必须承认,头优先设计模式确实是一本好书,但著名的设计模式:《可重用面向对象软件的元素》也是一本必读的书 在web上,Objec

我正在寻找学习面向对象设计的好资源(书籍/网站)。我找到的每一个资源都在教我更多关于UML和RUP而不是OO设计的知识。头一本书的重复让我不想读他们的任何一本书。我正在寻找一本类似于“”的面向对象设计的书,这本书涉及到了面向对象的教学。我不喜欢任何特定的OO语言。

作者Grady Booch是这个主题的圣经。这本书也很平易近人,虽然在某些方面有点密集,但绝对值得一读再读。

我必须承认,头优先设计模式确实是一本好书,但著名的设计模式:《可重用面向对象软件的元素》也是一本必读的书


在web上,ObjectMentor网站的页面是另一个很好的资源

引用另一个关于同一主题的答案:

学习如何思考的巨大资源 在模式中,执行正确的OOP 分析和设计是必要的 作者:马丁·福勒和克雷格·拉曼。我也 这里需要提到埃里克·埃文斯, 我找到的最有价值的书 考虑一下整个软件设计 过程


我没有读过,但听过一些非常好的东西:亚瑟·J·瑞尔

典型的亚马逊书评:

如果您对语言细节有经验,并且准备好掌握 实现设计的更好方法,使其更易于维护和逻辑化, 然后抓取这个文本


也可以代替四人帮的书

我可以推荐:

一般来说,学习Smalltalk将帮助您成为任何语言上更好的OOP开发人员

来自亚马逊评论:

比原文更容易理解 GoF,2000年2月4日,尼古拉斯 魏德曼这个 这本书能让你更好地理解 比它原来的模式 版本(GoF版本)。我不是一个 Simultalk程序员,但9年C++ 一个。在工作中,我不得不使用GoF手册 从来都不喜欢读它。在里面 与此相反,SmallTalk 《伴侣》很容易阅读,你可以 了解项目中的模式 他们描述的前几行。 拿桥型比较一下 他们的讨论记录在两本书中。如果 你真的很喜欢Gof的,那就买吧 信息技术但根据我的说法,这将是一场灾难 大错特错,大错特错 《SmallTalk同伴》的作者。信任 C++程序员:——


有关良好OO设计的示例
您可以查看:


试试D.L.帕纳斯的这篇文章,尤其是“标准”部分。只有六页,里面有这么多的真理和智慧。

你需要一门课程,在那里你可以练习以正确的方式设计物体。一本书是不允许这样做的。从准备工作的程序员那里学习一门课程。这个网站有实际的项目可以添加到你的简历中。一门涵盖坚实的OOP原则和流行设计模式的好课程是:面向对象设计HW+解决方案:

Head First design patterns书籍或OA&D书籍没有任何问题……我喜欢这条线索:)你需要一门可以以正确方式练习设计对象的课程。一本书是不允许这样做的。选修这门关于面向对象设计HW+解决方案的课程:我喜欢这本书,就我个人而言,我觉得它在任何时候都不难理解。有一本面向对象设计和分析方面的领先书籍,即使你是一位有经验的OO开发人员,也值得一读。到目前为止,我喜欢我读过的所有领先系列书籍。所以我也会检查这个。谢谢你的建议。四人帮不应该是第一本在OOP中阅读的书。它更高级。