zoukankan      html  css  js  c++  java
  • Guidance about Design

           任何事情如果有先行之人对你加以指引, 那么对你无疑将起到巨大的作用,而且这种作用往往不是以+的方式,而是*的方式推动你的前进. 在学习面向对象,模式以及设计的路上, 如果你有兴趣,希望我能给你一点指引. 我不知道大家上班以后是否还读书,又或者每个月读几本书. 不管怎样, 我还是强烈建议你每个月去读一本书(不一定要读完). 在有了项目经验的情况下, 读书会让你有更快的提高速度.  下面是我的推荐书目:
          
            入门:  
            如果你是.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,注意标题)
             我指引完了, 谁来帮帮我, 指引一二? 欢迎任何的建议,不限于书目等等.
             如果你也有""必读""书(不论基础或高层,不管哪方面)想要推荐,请在此留言.谢谢!

  • 相关阅读:
    ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 视图模板页
    ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 视图引用资源
    ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 Areas区域说明
    ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 HtmlHelper-超链接方法
    ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2
    (Dijkstra)hdu2544 最短路 Dijkstra算法
    (map,c_str())水果 hdu1263
    (贪心 部分背包问题)悼念512汶川大地震遇难同胞——老人是真饿了 hdu2187
    (贪心部分背包问题)Saving HDU HDU2111
    (选择不相交区间)今年暑假不AC hdu2037
  • 原文地址:https://www.cnblogs.com/idior/p/196409.html
Copyright © 2011-2022 走看看