18

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

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

阅读这些内容的人的任何建议或细节将不胜感激。

4

2 回答 2

11

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

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

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

于 2011-07-19T15:18:13.863 回答
3

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

于 2011-07-19T15:11:47.840 回答