学习Java设计模式,大家看了哪些书?怎么学习最快?

steven2009 2006-08-29 11:14:14
学习Java设计模式,大家看了哪些书?怎么学习最快?
...全文
1043 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazycy 2006-10-09
  • 打赏
  • 举报
回复
最开始啥也看不懂,近来对GoF的设计模式感觉很美

同时我也有 阎弘的java与模式 感觉还行 就是不如四人帮的精练

最近出的那本head 什么的,我同学反映不错,
dudu88656 2006-09-05
  • 打赏
  • 举报
回复
好象有一本:JAVA与设计模式 还不错.不妨看看.
nirvana_li 2006-09-04
  • 打赏
  • 举报
回复
我自己看过且自认为不错的设计模式的书:

首先入门级: 中文版名<设计模式解析>
Addison-Wesley, Design Patterns Explained A New Perspective On Object-Oriented Design (2004), 2Ed
应该是初学设计模式的人必看.书里面有一个观点很有意思:"不一定要学了OO才来学设计模式,学设计模式的同时就是在学OO".

当然身边要有参考书:GOF<设计模式>
Addison-Wesley, Design Patterns: Elements of Reusable Object-Oriented Software
此书我没有精读,但时常翻翻....因为确实读起来很困难,不过每有体会再看此书的时候觉得书上的字没有变,而意思好像又变了....玄...:D

Applied Java Patterns 1st Edition -Stephen Stelting - Olav Maassen - Prentice Hall - 2001
在经典的23中GOF之外,还介绍了系统相关设计模式.比如MVC,Session,Worker Thread等.

effective java
这本书其实不是专门讲设计模式的.但是里面也牵涉了与设计模式相关的东西.

Patterns.in.Java.-.A.Catalog.of.Reusable.Design.Patterns.Illustrated.with.UML.-.Vol.1,.2Ed
讲到了参与模式与并发模式,每个模式都介绍的短小精悍哈~~

还有我觉得非常重要的就是重构,设计模式的思想不是一蹴而就的,必须通过重构反复修正,最终得到优秀的设计:
Martin Fowler的<重构>
以及:
Addison.Wesley.Refactoring.to.Patterns
讲述如何通过重构来获得设计模式

中文图书一定要推荐一本:<道法自然>.
不评价,自己看:D

MSDN WEBCAST视频推荐 李建忠 --<C# 面向对象设计模式纵横谈>
讲的很有见地!
--------------------------------------------------------

p.s: Head First Design Patterns听说是获奖明星图书.但是一直没有时间看.

关于设计模式的体会主要来自项目实作,为了解决问题,实际上都会自觉不自觉的用到设计模式.
qlhl2000 2006-09-03
  • 打赏
  • 举报
回复
看阎宏,关键是在没有讲模式的前几章要下足功夫,那是底子
SINCE1978 2006-09-01
  • 打赏
  • 举报
回复
顶楼上
keaianzi 2006-09-01
  • 打赏
  • 举报
回复
等到一定水平的时候去看看:
可复用面向对象的设计模式 四人帮的书
C++描述 好书 精度,精度再精度的书
midthinker 2006-09-01
  • 打赏
  • 举报
回复
1。怎么学都不会快
2。如果快了,请放慢速度

@.@||~
netstu 2006-09-01
  • 打赏
  • 举报
回复
nighthawk(我们孤单,我们并肩)

说的很不错,只有达到一定水平的时候,再去看这些设计模式会很明朗
luwenke 2006-09-01
  • 打赏
  • 举报
回复
設計模式,其實要自己有一些領悟,再去看相關設計模式的書,才會學的更快.
推薦:阎弘java设计模式
nighthawk 2006-08-31
  • 打赏
  • 举报
回复
莫强求,当你有了一定的代码经验,再看设计模式,会有一种顿悟.
Octer 2006-08-31
  • 打赏
  • 举报
回复
Oreilly Head First Design Patterns
英文版!

hemiao_1993 2006-08-29
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4741/4741205.xml?temp=.53146
gefengxztg 2006-08-29
  • 打赏
  • 举报
回复
阎弘
java设计模式
jihanzhong 2006-08-29
  • 打赏
  • 举报
回复
有两种“模式”,一个是编程里的设计模式,象工厂什么的,还有一个是j2ee里的设计模式,这个我说不太清。

你要学的是哪个啊?

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧