工作不到一年,想要学习下设计模式,烦请各位前辈推荐一本书。 本帖最后由 dawnia 于 2011-12-06 09:22:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Think in java里边就包含设计模式的, 或者 java与模式 , 这两本我看过,推荐。你提到的没看过,不做评论, 大话模式是C#例子, 免了吧, java和C#还是有区别的,别和我说 设计模式不关系语言,真正看的时候是有影响的。 源码看不懂是JAVA基础不好,又不是做J2EE,android应该专注于怎么节约内存吧, 谢谢您的回复!不知道您有没有看过Android的代码,我觉得android的代码跟节约内存关系不大(做嵌入式时,我看uClinux源码相对更加偏重于此)。比如android中Handler,Looper,AcvitityManager等类的实现都是很难理解的(对我来说),而我看完几个基础的设计模式之后(工厂、观察者等),觉得理解起来有中豁然开朗的感觉。所以我觉的Android的源码设计跟设计模式有很大联系。 谢谢您的回复!不瞒您说,我还真没看过TIJ,完整看过的java书籍只有Core Java和Java网络编程精解,后者偏实战一点,讲socket、TCP讲的比较入门。Java与模式有同事买过,我看了下,内容讲的还行,但是书里错误老多,特别是代码,没几个能编译过的,每次光改程序就得几分钟,耽误时间啊~ 另外,《大话》的C#代码都是基础级别的,很容易改成Java代码,网上有很多改好的打包代码。可能您没有看过,觉得用到了C#的高级特性,其实没有的,呵呵。 研磨设计模式 -- 讲的比较细,但是 每一章节的后面说到各个模式的关联有点不好理解,head first设计模式 -- 感觉还行 ,容易理解 ,从各个方面给你考虑问题 我觉得你先把java的23种设计模式看一看吧。对你会很有帮助的。 1:《head first设计模式》 //典型的国外教材,说话浅显易懂,但是觉得废话有点多,个人不喜欢太墨迹这本书 在看中 如果你没有看过设计模式 不要说这本书废话太多 那些可不是什么废话 我估计楼主是不是要一下子就掌握 这是不可能滴2:《研磨设计模式》 //800+页这本书 本人看完 还不错吧 先看理论 在实践 要到达牛的效果 可不是一朝一夕的 java与模式 阎宏 1000多页 这本书很基础 感谢您的回复!您说的有道理,HFDP的“废话”很可能是我主观认为的“废话”。我的确有点急于求成的心态,呵呵,毕竟在公司了,不比在学校有那么多时间~照您说的,我这种DP初学者还是务实一点吧,好好把HFDP这本入门书啃透再实践!谢谢! 又是一个为了模式而模式的大神啊。《HeadFirst 设计模式》这本书,电子版的,我看过两遍了;现在,买了本纸质版的,看到第七章适配器了。我发现,编程中,还是用不到设计模式。我也不太刻意的去用设计模式。针对这个问题,我又买了本《重构——改善既有代码的设计》这本书。好家伙,在重构的过程中,才发现,如何去套用设计模式了。现在,已经略感上手了。 《HeadFirst 设计模式》 不错。 感谢您的回复!呵呵,我倒也不是特意为了模式而学习模式。因为现在工作上的要求,需要对自己负责的模块的相关android系统源码有深刻了解,所以不得不去学习模式啊。不然的话,android的源码我真是看不太明白~公司有个前辈也说,就算不懂模式,硬着头皮看代码也可以,但是收获会比较少,理解会比较片面。 如何在PC机上获悉所有可用的无线网络 --- 300分 关于JTable与数据库的连接问题? java开发入门还有哪些个好的网站论坛 散分 颜色面板? applet中图象处理的问题 请教一个接口的实现问题。菜鸟级 关于构造函数是私有的问题! 谁知道j2sdkee1.4在那里有下阿,sun的网站偶上不去,太慢了 算法面试题 一个关于java流问题 求助(Java画板上不断圆时出现"AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: ) 新手求指教,怎么返回集合,怎么去调用!
你提到的没看过,不做评论, 大话模式是C#例子, 免了吧, java和C#还是有区别的,别和我说 设计模式不关系语言,真正看的时候是有影响的。
谢谢您的回复!不知道您有没有看过Android的代码,我觉得android的代码跟节约内存关系不大(做嵌入式时,我看uClinux源码相对更加偏重于此)。比如android中Handler,Looper,AcvitityManager等类的实现都是很难理解的(对我来说),而我看完几个基础的设计模式之后(工厂、观察者等),觉得理解起来有中豁然开朗的感觉。
所以我觉的Android的源码设计跟设计模式有很大联系。
谢谢您的回复!不瞒您说,我还真没看过TIJ,完整看过的java书籍只有Core Java和Java网络编程精解,后者偏实战一点,讲socket、TCP讲的比较入门。
Java与模式有同事买过,我看了下,内容讲的还行,但是书里错误老多,特别是代码,没几个能编译过的,每次光改程序就得几分钟,耽误时间啊~
另外,《大话》的C#代码都是基础级别的,很容易改成Java代码,网上有很多改好的打包代码。
可能您没有看过,觉得用到了C#的高级特性,其实没有的,呵呵。
这本书 在看中 如果你没有看过设计模式 不要说这本书废话太多 那些可不是什么废话 我估计楼主是不是要一下子就掌握 这是不可能滴
2:《研磨设计模式》 //800+页
这本书 本人看完 还不错吧 先看理论 在实践 要到达牛的效果 可不是一朝一夕的 java与模式 阎宏 1000多页 这本书很基础
感谢您的回复!您说的有道理,HFDP的“废话”很可能是我主观认为的“废话”。
我的确有点急于求成的心态,呵呵,毕竟在公司了,不比在学校有那么多时间~照您说的,我这种DP初学者还是务实一点吧,好好把HFDP这本入门书啃透再实践!
谢谢!
感谢您的回复!呵呵,我倒也不是特意为了模式而学习模式。
因为现在工作上的要求,需要对自己负责的模块的相关android系统源码有深刻了解,所以不得不去学习模式啊。不然的话,android的源码我真是看不太明白~公司有个前辈也说,就算不懂模式,硬着头皮看代码也可以,但是收获会比较少,理解会比较片面。