我已经编程了一段时间,我知道Java,C和C++的基础知识。我知道一些面向对象的编程。目前,我正在努力提高自己的知识水平(并且我需要将C#用于编程项目)。关于学习软件开发和设计模式的建议
但是我觉得在这条道路上真的迷失了和沮丧。我想学习的不仅仅是一门语言的基础知识。我想学习设计模式,开发和规划一个软件项目,但我不知道如何继续。
我尝试过阅读有关设计模式的书籍,但是当我没有特定的项目时他们觉得很抽象。我对此非常困惑,你是如何学习面向对象的设计和设计模式的?我觉得如果我只读了一本书,我就不会学到太多东西。
我觉得Head First Design Patterns本书试图让它过于简单化。 “四人帮”这本书感觉太理论化了(它说你需要先学习面向对象的设计)。我喜欢更直接点的书籍和资源,并进行一些练习。
在这种情况下你的建议是什么?
代码和步骤通过gof书籍中的许多模式。 – 2012-07-12 01:20:01