`
oxidy
  • 浏览: 165980 次
  • 性别: Icon_minigender_1
  • 来自: 吉林长春
社区版块
存档分类
最新评论

Software Patterns学习地图

阅读更多

第一步:建立起OO对象的观念,通常应该学一门语言,最好能达到精通的水平。呵呵

典型的书籍有:

1、Think in java

2、Head First Object-Oriented Analysis and Design (Head First系列的书籍很经典的)

 

第二步:设计模式入门,学习过程中必须要学习的东西,这样你才能有一个质的提高。

典型的书籍:

1、Head First Design Patterns (又是一本Head First系列的书籍)

2、Agile Software Developement: Patterns and Practices  敏捷开发:模式与实践

 

第三步,我也不知道了,呵呵,大家讨论一下?

 

分享到:
评论
1 楼 fireflyc 2008-06-17  
第一本java编程思想,我个人的意见是——枪毙。它本来就不应该被看到。我的在做java之前是做C++开发的,看的就是java编程思想。里面的代码我都懒得敲,实在是没有意思。那些代码就没有一个有意义的。所以我认为不适合一些人,至少是我这样的对代码喜爱程度高于文字的人。(话又说回来了,读代码要比读文字直接的多。)我推荐《JAVA程序设计语言》(第4版)人民邮电出版的。

学习面向对象技术的话我还是认为应该辅助以代码。毕竟你用文字是无法描述面向对象的思维的。所以我推荐初学的就读我上面说的那本就够了。深入了解的就看《设计模式初学者指南》《设计模式解析》这两本书。这也是设计模式的入门之作。
深入的设计模式就应该是GOF的那本书了。放到床头吧,这本书里面的模式都是非常常见的一些。
还有一本《J2EE核心模式》这本书也不错,虽然老了点但是里面的内容可是值得研究的。

敏捷开发:模式与实践真本书也可以作为学习敏捷开发的书来看。
head first系列虽然不错但是太厚了,而且~我认为不够“实践”。当然了我也比较喜欢看这种轻松的书。当小说读。

还有很多别的东西要学~~~很多很多~~~总之记住一句,这是一门实践的手艺。

相关推荐

Global site tag (gtag.js) - Google Analytics