首先设计模式与首先面向对象的分析和设计

IOI*_*upt 16 java design-patterns object-oriented-analysis

目前我正在通过Head First Java学习Java,并开始展望更多有关OOP /设计模式的内容.

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

任何阅读这些建议或细节的人都将不胜感激.

ada*_*ham 9

首先是面向对象的分析和设计.一些设计模式的原因需要事先了解面向对象的编程.

现在,您正在进入开发领域,它不仅对阅读很重要,而且还可以通过您自己的示例进行工作.例如,尝试编写一个软件来做某事比从一本书中阅读300页更有效率.学习软件非常实用,因此应用您正在学习的内容非常重要.

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