【问题标题】:Head First Design Patterns vs Head First Object Oriented Analysis and Design [closed]Head First 设计模式与 Head First 面向对象分析和设计 [关闭]
【发布时间】:2011-07-19 14:02:00
【问题描述】:

目前我正在通过 Head First Java 学习 Java,并开始期待阅读有关 OOP / 设计模式的更多信息。

我的问题是在 Head First Java 之后我应该读哪本书。我在 Head First Design Patterns 和 Head First Object Oriented Analysis and Design 之间纠结。毫无疑问,我可能应该阅读这两本书,但我不确定两者之间的区别是什么,哪个更适合作为 Head First Java 的后续版本。

非常感谢阅读过这些内容的人提供的任何建议或详细信息。

【问题讨论】:

    标签: java design-patterns object-oriented-analysis


    【解决方案1】:

    从 Head First 面向对象的分析和设计开始。原因是某些设计模式需要事先对面向对象编程有很好的了解。

    现在您正步入开发领域,不仅要阅读,而且还要完成您自己的示例。例如,尝试编写一个软件来做某事比阅读一本书的 300 页更有效率。学习软件非常实用,因此应用所学知识很重要。

    通常很多书都重复相同的原则,但如果你喜欢 Head First 书的风格,那么一定要阅读它们。如果您对 Java 编程语言感兴趣,我会推荐一本名为 Effective Java by Joshua Bloch. 的书

    【讨论】:

    • 我确实已经有一个我将要进行的项目,因为我通过实践来学习最好。此外,我还将继续阅读其他 Java 书籍,因为 Head First 系列显然只是一个起点。感谢您的反馈!
    • @IOInterrupt 没问题。我的观点是,你不应该太沉迷于学习所有东西。没有开发人员绝对知道一切。取而代之的是享受您所做的事情并使用这些书籍作为参考。看起来你已经在应用你的学习了。
    • @adamjmarkham 我也完成了 Head First Java 书,而且我听说 Effective Java 是一本非常高级的书,我应该考虑一下吗?否则我将无法理解,因为我只阅读了 Head First Java。
    【解决方案2】:

    首先,我喜欢这些书,所以是个不错的选择 :-) “Head First Design Patterns”只讲设计模式,“Head First Object Oriented Analysis and Design”包含更多类似需求工程、测试等的内容。所以如果你想学习OOP,那么我建议先选择设计模式书,然后再选择另一本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      相关资源
      最近更新 更多