本帖最后由 dawnia 于 2011-12-06 09:22:06 编辑

解决方案 »

  1.   

    Think in java里边就包含设计模式的,  或者 java与模式 , 这两本我看过,推荐。
    你提到的没看过,不做评论,  大话模式是C#例子, 免了吧, java和C#还是有区别的,别和我说 设计模式不关系语言,真正看的时候是有影响的。
      

  2.   

    源码看不懂是JAVA基础不好,又不是做J2EE,android应该专注于怎么节约内存吧,
      

  3.   


    谢谢您的回复!不知道您有没有看过Android的代码,我觉得android的代码跟节约内存关系不大(做嵌入式时,我看uClinux源码相对更加偏重于此)。比如android中Handler,Looper,AcvitityManager等类的实现都是很难理解的(对我来说),而我看完几个基础的设计模式之后(工厂、观察者等),觉得理解起来有中豁然开朗的感觉。
    所以我觉的Android的源码设计跟设计模式有很大联系。
      

  4.   


    谢谢您的回复!不瞒您说,我还真没看过TIJ,完整看过的java书籍只有Core Java和Java网络编程精解,后者偏实战一点,讲socket、TCP讲的比较入门。
    Java与模式有同事买过,我看了下,内容讲的还行,但是书里错误老多,特别是代码,没几个能编译过的,每次光改程序就得几分钟,耽误时间啊~
      

  5.   


    另外,《大话》的C#代码都是基础级别的,很容易改成Java代码,网上有很多改好的打包代码。
    可能您没有看过,觉得用到了C#的高级特性,其实没有的,呵呵。
      

  6.   

    研磨设计模式  -- 讲的比较细,但是 每一章节的后面说到各个模式的关联有点不好理解,head first设计模式  -- 感觉还行 ,容易理解 ,从各个方面给你考虑问题 
      

  7.   

    我觉得你先把java的23种设计模式看一看吧。对你会很有帮助的。
      

  8.   

    1:《head first设计模式》 //典型的国外教材,说话浅显易懂,但是觉得废话有点多,个人不喜欢太墨迹
    这本书 在看中 如果你没有看过设计模式 不要说这本书废话太多  那些可不是什么废话 我估计楼主是不是要一下子就掌握 这是不可能滴
    2:《研磨设计模式》 //800+页
    这本书 本人看完 还不错吧 先看理论 在实践 要到达牛的效果 可不是一朝一夕的 java与模式 阎宏 1000多页 这本书很基础
      

  9.   


    感谢您的回复!您说的有道理,HFDP的“废话”很可能是我主观认为的“废话”。
    我的确有点急于求成的心态,呵呵,毕竟在公司了,不比在学校有那么多时间~照您说的,我这种DP初学者还是务实一点吧,好好把HFDP这本入门书啃透再实践!
    谢谢!
      

  10.   

    又是一个为了模式而模式的大神啊。《HeadFirst 设计模式》这本书,电子版的,我看过两遍了;现在,买了本纸质版的,看到第七章适配器了。我发现,编程中,还是用不到设计模式。我也不太刻意的去用设计模式。针对这个问题,我又买了本《重构——改善既有代码的设计》这本书。好家伙,在重构的过程中,才发现,如何去套用设计模式了。现在,已经略感上手了。
      

  11.   

    《HeadFirst 设计模式》  不错。
      

  12.   


    感谢您的回复!呵呵,我倒也不是特意为了模式而学习模式。
    因为现在工作上的要求,需要对自己负责的模块的相关android系统源码有深刻了解,所以不得不去学习模式啊。不然的话,android的源码我真是看不太明白~公司有个前辈也说,就算不懂模式,硬着头皮看代码也可以,但是收获会比较少,理解会比较片面。