Guidance about Design

來源:互聯網
上載者:User

       任何事情如果有先行之人對你加以指引, 那麼對你無疑將起到巨大的作用,而且這種作用往往不是以+的方式,而是*的方式推動你的前進. 在學習物件導向,模式以及設計的路上, 如果你有興趣,希望我能給你一點指引. 我不知道大家上班以後是否還讀書,又或者每個月讀幾本書. 不管怎樣, 我還是強烈建議你每個月去讀一本書(不一定要讀完). 在有了項目經驗的情況下, 讀書會讓你有更快的提高速度.  下面是我的推薦書目:
      
        入門:  
        如果你是.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,注意標題)
         我指引完了, 誰來幫幫我, 指引一二? 歡迎任何的建議,不限於書目等等.
         如果你也有""必讀""書(不論基礎或高層,不管哪方面)想要推薦,請在此留言.謝謝!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.