java - Head First 设计模式与 Head First 面向对象分析与设计

标签 java design-patterns object-oriented-analysis

<分区>

目前,我正在通过 Head First Java 学习 Java,并开始着眼于阅读更多有关 OOP/设计模式的内容。

我的问题是在 Head First Java 之后我应该读哪本书。我在 Head First 设计模式和 Head First 面向对象分析与设计之间左右为难。毫无疑问,我可能应该阅读两者,但我不确定两者之间的区别是什么,以及哪一个更适合作为 Head First Java 的后续内容。

如果阅读过这些内容的人提供任何建议或详细信息,我们将不胜感激。

最佳答案

从深入浅出的面向对象分析和设计开始。原因是一些设计模式需要事先对面向对象编程有很好的了解。

现在您正步入开发领域,阅读不仅很重要,而且通过您自己的示例进行操作也很重要。例如,尝试编写一个软件来做某事比阅读 300 页一本书要高效得多。学习软件非常实用,因此学以致用很重要。

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

关于java - Head First 设计模式与 Head First 面向对象分析与设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748409/

相关文章:

c++ - 设计模式(GoF patterns)在c++中的实现

java - 如何使用具有相同属性的构建器模式和继承

java - 无法理解如何使用单例模式?

java - 迭代方法

java - 可视化工具,了解您的类(class)如何相互关联

java - 如何将枚举干净地链接到类中的静态信息?

java - 在java中打开新的动态Web项目

design-patterns - 是否建议从该抽象类中的方法调用抽象方法

java - 如何使用 JNA 正确映射 `MagImageScalingCallback`?

java - body.getTransform().setRotation(value) 在 box2d 中不起作用