目前我正在通过Head First Java学习Java,并开始展望阅读有关OOP /设计模式的更多信息。
我的问题是在Head First Java之后应该追求哪本书。我在Head First Design Patterns和Head First Object Oriented Analysis and Design之间徘徊不前。毫无疑问,我可能应该阅读两者,但我不确定两者之间的区别是什么,哪个更适合作为Head First Java的后续。
非常感谢那些阅读过这些内容的人提出的任何建议或细节。
答案 0 :(得分:9)
从首个面向对象的分析和设计开始。一些设计模式的原因需要事先了解面向对象的编程。
现在,您正在进入开发领域,它不仅对阅读很重要,而且还可以通过您自己的示例进行工作。例如,尝试编写一个软件来做某事比从一本书中阅读300页更有效率。学习软件非常实用,因此应用所学知识非常重要。
一般来说,很多书都重复相同的原则,但如果你喜欢Head First书籍的风格,那么请务必阅读它们。如果您对Java编程语言感兴趣,我会推荐一本名为Effective Java by Joshua Bloch.
的书答案 1 :(得分:2)
首先,我喜欢这些书籍,所以非常好的选择:-)“Head First Design Patterns”只谈设计模式,“Head First面向对象分析和设计”包含更多需求工程,测试等。所以,如果你想学习OOP,那么我建议先选择设计模式书,然后再选择另一本书。