Start with Head First Object Oriented Analysis and Design. The reason being some design patterns require a good knowledge of object oriented programming beforehand.
Now you are stepping into development territory its not only important to read but to also work through your own examples. For example trying to write a piece of software to do something is far more productive than reading 300 pages from a book. Learning about software is very practical so its important to apply what you are learning.
Generally a lot of books rehash the same principles, but if you like the style of the Head First books then by all means read them. If your at all interested in the Java programming language I would recommend a book called Effective Java by Joshua Bloch.
首先,我喜欢这些书,这是一个很好的选择:-)“Head First Design Patterns”仅讨论设计模式,“Head First Object Oriented Analysis and Design”包含更多内容,例如需求工程、测试等。所以如果你想学习OOP,那么我建议先选择设计模式书,然后再选择另一本。
First of all, I love those books, so great choise :-) "Head First Design Patterns" speaks only about design patterns, "Head First Object Oriented Analysis and Design" contains a lot more like requirements engineering, testing etc. So if you want to learn OOP, then I would suggest to choose the design patterns book first and then the other one.
发布评论
评论(2)
首先从面向对象的分析和设计开始。原因是某些设计模式需要事先充分了解面向对象编程。
现在您正在步入开发领域,不仅阅读很重要,而且完成您自己的示例也很重要。例如,尝试编写一个软件来做某事比阅读 300 页的书要高效得多。学习软件非常实用,因此应用所学知识非常重要。
一般来说,很多书都会重复相同的原则,但如果你喜欢《Head First》书籍的风格,那么一定要阅读它们。如果您对 Java 编程语言感兴趣,我会推荐一本由 Joshua Bloch 编写的名为 Effective Java 的书。
Start with Head First Object Oriented Analysis and Design. The reason being some design patterns require a good knowledge of object oriented programming beforehand.
Now you are stepping into development territory its not only important to read but to also work through your own examples. For example trying to write a piece of software to do something is far more productive than reading 300 pages from a book. Learning about software is very practical so its important to apply what you are learning.
Generally a lot of books rehash the same principles, but if you like the style of the Head First books then by all means read them. If your at all interested in the Java programming language I would recommend a book called Effective Java by Joshua Bloch.
首先,我喜欢这些书,这是一个很好的选择:-)“Head First Design Patterns”仅讨论设计模式,“Head First Object Oriented Analysis and Design”包含更多内容,例如需求工程、测试等。所以如果你想学习OOP,那么我建议先选择设计模式书,然后再选择另一本。
First of all, I love those books, so great choise :-) "Head First Design Patterns" speaks only about design patterns, "Head First Object Oriented Analysis and Design" contains a lot more like requirements engineering, testing etc. So if you want to learn OOP, then I would suggest to choose the design patterns book first and then the other one.