java行业的圣经-四本最重要的个人藏书
作者 thomas e. davis 【相关文章:.Net中删除数据前进行外键冲突检测】 【扩展阅读:Java学习之ArrayList】译者 msklsf@263.net 【扩展信息:WEB打印的相关技术分析】 java行业的圣经 四本最重要的个人藏书,他们的书名都不含java摘要
thomas davis 推荐了四本书,它们可以让你在java开发中受益非浅。这些书扩展了java的基本语法与语义,使你能更全面地理解面向对象的程序设计。
正文
«design patterns»
«refactoring: improving the design of existing code»
«antipatterns: refactoring software, architectures, and projects in crisis»
«extreme programming explained: embrace change»
************************ 在这篇文章中,我提出了新手与专家在使用java进行开发的区别,而且也给出了一个参考书目,帮助新手超越这个界限。这不是一个书目回顾,而是你通往职业发展中下一步的车票。 java是一个程序设计语言。它也是一个工具,如果错误地使用,它就是无用的,某些时候甚至是危险的。仅仅知道它的语法与语义不是一个程序员要做的。一个程序员也必须密切地关注与理解环境模式,也就是说在java环境中,什么是面向对象设计。知道对象是什么、接口是什么、多少对象实现了一个接口等等无聊的东西是远远不够的。一个程序员必须知道这种使那些规则与关系融合成一个灵活的、可重用的、可扩展的系统的神秘方法。我在这里讨论的这些书将给你那些经验,提高你作为一名java程序员的职业素质。令人奇怪的是,没有一本书在他们的书名中包括java一词。注:本文所讨论的所有书目的url地址可以在本文后面的资源中找到。
«design patterns»
这本书的作者是erich gamma, richard helm, ralph johnson, john vlissides, 与grady boocha??the gang of four是他们著名的呢称,由 addison-wesley出版社在1995年出版。模式一词描述了一类重复的问题而且提供了一个可重用的解决方案。设计模式至少可以通过对象共享来帮助你避免内存限制的缺陷以简化你的工作,设计模式也可以创造一个类似于接口的、可以灵活地同第三方库进行综合的集成方式来简化你的工作。«design patterns»仔细描述了这两种设计模式,给出了评价,而且提供了代码例子与易于理解的相关图表。虽然代码例子都是c++的,但是语法十分类似于java,因此大多数程序员将毫无问题地掌握这些概念。... 下一页