首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OOAD图书推荐:从理论到实践

OOAD图书推荐:从理论到实践
EN

Stack Overflow用户
提问于 2010-01-29 13:38:44
回答 10查看 11.6K关注 0票数 15

我正在寻求成为一个优秀的面向对象开发人员。OO引起了我的兴趣,因为我理解模式,知道为什么构图给你更多的灵活性,而不是继承,以及更多这样的智慧。然而,我得出的结论是,我知道如何实现单例的工厂,但我不知道如何提出一个健壮的OO设计

我有一堆书

  1. 用GoF设计模式
  2. AntiPatterns Brown等人
  3. Fowler重构
  4. 代码完成2

它们可能是非常好的书籍,但它们不会教你如何构建一个应用程序。我经常被一些非常基本的决定(示例)所麻痹。我正在找一本书,教我什么时候和为什么。有很多关于锤子和钉子的书,但是我还没有找到一本关于他们的实际关系的书。

什么书最能帮助你成为一个自信的OO架构师/设计师?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-01-29 13:43:49

我读过的关于OO的最好的书是Bertrand 面向对象的软件建设

它很大,但对我很有用。它涵盖了OO设计的每一个方面,IMVHO。

票数 7
EN

Stack Overflow用户

发布于 2010-01-29 14:33:49

  1. "面向对象的软件建设“,Bertrand著

关于面向对象的最基本的工作已经出版。这绝对是每个“面向对象”的编程者都必须拥有的书。

  1. Grady等人的"面向对象的分析与设计及其应用

不像Meyer的书那么正式,但是这本书可以打开你在面向对象世界和软件开发中的许多问题的眼界。

  1. "设计模式:可重用的面向对象软件的元素“,Erich Gamma等人著。

这是著名的“四人帮”关于设计模式的书。

  1. 题名叫"重构:改进现有代码的设计“,Martin等人著。

这是另一本经典书。第一部分完美地描述了现代软件开发人员在工作中可能面临的许多问题:代码气味、可读性与性能、过早的优化缺陷以及许多其他主题。

  1. 布鲁斯·艾克尔的"Java中的思考

这本书可以帮助许多初学者不仅在Java语言,而且在面向对象的思维方式。

  1. "接触类:学会用对象和契约编程“,Bertrand著

由著名作者编写的优秀教材。

票数 8
EN

Stack Overflow用户

发布于 2010-01-29 13:43:54

我完全理解你的处境。我也有三本这样的书;)我建议是头版第一版。面向对象的分析与设计。这会让你走上正轨的。GoF的书是伟大的,但没有任何用处,除非你通过你的头脑和头第一本书将处理这一点的基本知识。干杯:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2162231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档