附录A 推荐阅读资源

    本书是一本关于设计模式理论性和实践性的书籍,希望本书能给读者对面向对象的开发带来启发和更有价值的思考。在本书的写作过程中,笔者参考了大量书籍,其中很多书籍值得一读,希望能给有这方面需要的读者一些建议。

    最后,作者给出一些网站和论坛,希望读者能够实时关注有关开发的新话题。

    1 Java语言相关学习图书

    这里给出的英文书籍都是英文原版,由于有些书籍的中文翻译版本较多,在这里就不一一列举,读者有需要可以购买相应的中文译本。

    1.Bruce Eckel.Thinking in Java,3rd Edition.Prentice-Hall, December 2002

    这本书籍已经是第四版了,新版介绍了Java 5的一些新的语法。它是公认的Java语言学习的权威书籍,不仅讲述了Java语言的语法,还涵盖了许多面向对象的思想,如果你想学习使用Java语言进行面向对象的编程与设计,此书非常值得一读。

    2.Ron Hitchens.Java NIO.O'Reilly,2002

    本书讲述了Java NIO的编程技术(特别是网络IO的编程)。

    3.James Gosling, Bill Joy, Guy Steele and Gilad Bracha.The Java™Language Specification Third Edition.ADDISON-WESLEY,2005

    这是一本介绍Java语言规范的书籍,大多数语法介绍书籍不会全面介绍JVM如何加载和初始化类、线程等一些相关技术和概念,这些都可以在此书中找到,并且它是Java语言的官方书籍,权威性不言而喻。

    4.Joshua Bloch.Effective Java, Second Edition.Addison-Wesley,2008

    如果你已经使用Java开发好几年了,但是你还想知道那些专业的Java开发人员如何编写高效代码的,这本书绝对值得一读。

    5.David Flanagan and Brett McLaughlin.Java 1.5 Tiger:A Developer's otebook.O'Reilly,2004

    如果你不熟悉Java 5的新语法,可以参考本书和“Think in Java”第四版相关章节。