享受代码,享受人生

SOA is an integration solution. SOA is message oriented first.
The Key character of SOA is loosely coupled. SOA is enriched
by creating composite apps.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Guidance about Design

Posted on 2005-07-20 11:16  idior  阅读(5286)  评论(33编辑  收藏  举报

       任何事情如果有先行之人对你加以指引, 那么对你无疑将起到巨大的作用,而且这种作用往往不是以+的方式,而是*的方式推动你的前进. 在学习面向对象,模式以及设计的路上, 如果你有兴趣,希望我能给你一点指引. 我不知道大家上班以后是否还读书,又或者每个月读几本书. 不管怎样, 我还是强烈建议你每个月去读一本书(不一定要读完). 在有了项目经验的情况下, 读书会让你有更快的提高速度.  下面是我的推荐书目:
      
        入门:  
        如果你是.net程序员, 那么<<Applied .Net Framework Programming>>        
        是必读的一本书.  在深入了解基本语言之后,如果你之前的项目中尚未灵活运用过多态.
        那么<<Design Pattern Explained>>   也是必读之书.这是一本让我有冲动想一天
        读完的技术书, 而且内容浅显易懂, 可以带你登堂入世.                                                                 
               
        提高:
         <<Refactory>>  不错的书, 好好体会一下重构的思想.
         <<TDD>> kent beck自己写的, 想体验TDD的人就读这本吧
         <<Agile Software Develop>> 看过的人都知道它的精彩, 其中有关一些面向对象基本原则的介绍是
        其他书所没有.必读  
         <<Design Pattern>>在看过以上书之后,再来看这本被很多人认为难懂的书,相信你能理解它的思想了.
        也是必读  
        在此过程中,建议自己用模式解决一些小问题,比如写一些demo小程序,发布在blog上和别人一起讨论一下.

         深入:
         <<Hibernate in Action>>这本书对我来说比较重要, 其中持久层设计的思想对我影响较大.看完它
         再看POEAA,理解更深入一些
         <<Patterns of Enterprise Application Architect>>  很多概念的总结, 建议看前面的总结,
         后面的具体实现,大多被目前的框架和容器所支持, 无需自己实现, 如果要自己开发框架和容器建议
         仔细阅读.
         <<Core J2EE Patterns>>搞java的不用说了, 就是.net程序员也强烈建议阅读, 同样也是前面的总结非常
         优秀.比POEAA好懂.   
         <<Expert One on one J2EE Development Without EJB>>让你明白EJB的失败之处.以及为何当今有如此多
         的轻量级容器和框架,它们各自解决了什么问题, 避免你迷失在众多的java技术之中. *****
         <<Domain Driven Design >>  文字晦涩难懂,不过内容十分精彩,需要多次阅读, 本人尚未\
         读完,不过强烈推荐.

         后面提到的几本书,个人也尚未读完. 希望这份书目能给你的学习提供参考意见. 
          (以上书全是指英文版,中文版本人未读过不敢保证质量,注意以上入门不是指初学.Net,注意标题)
         我指引完了, 谁来帮帮我, 指引一二? 欢迎任何的建议,不限于书目等等.
         如果你也有""必读""书(不论基础或高层,不管哪方面)想要推荐,请在此留言.谢谢!