3 面向对象设计相关图书

    1.Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides.Design Patterns:Elements of Reusable Object-Oriented Software.Addison-Wesley,1995

    这是影响最大的设计模式的经典书籍,读者在使用相关模式时,都可以拿来翻一翻。

    2.Andrew Hunt and David Thomas.The Pragmatic Programmer:From Journeyman to Master.Addison-Wesley,1999

    这本书讲述了如何高效开发出高质量软件的方法,讲述过程中穿插了很多寓言故事,深入浅出,是一本有经验的软件开发人员继续“修炼”的哲学书籍。

    3.Alan Shalloway and James R.Trott.Design Patterns Explained:A New Perspective on Object-Oriented Design,2nd Edition.Addison-Wesley,2004

    这本书从面向对象的视角分析设计模式,是一本学习模式的好书籍。

    4.Eric T Freeman, Elisabeth Robson, Bert Bates and Kathy Sierra.Head First Design Patterns.O'Reilly Media, October 2004

    这本书非常适合初学者学习设计模式,由于使用了Head First的写作风格,通俗易懂。

    5.Martin Fowler.Refactoring:Improving the Design of Existing Code.Addison-Wesley,1999

    这本书讲述了如何重构你的代码,重构代码是一个复杂的过程,很容易引起各种各样的问题,这本书讲述了重构的整个过程,书写风格也十分流畅,非常易于阅读。

    6.Martin Fowler.Analysis Patterns:Reusable Object Models.Addison-Wesley,1997

    做金融开发的人员都有必要阅读这本书,在医药领域、金融领域、测量领域、贸易等领域使用书中所提到的分析模式建模有莫大的帮助,当然这些分析模式不局限于这些领域。在此书中,Martin Fowler把自己丰富的对象建模经验与读者分享,如果你想为复杂领域建模,但是没有足够把握,强烈推荐你学习此书。

    7.Eric Evans.Domain-Driven Design:Tackling Complexity in the Heart of Software.Addison-Wesley, August,2003

    解决复杂领域问题的关键是有精炼的模型,这本书讲解了如何使用领域驱动设计迅速提炼有用的模型,本人强烈推荐此书。

    8.陈臣,王斌,研磨设计模式,北京:清华大学出版社.2010

    这是推荐的为数不多的中文原创设计模式类图书,终于看到有国内高手写出高档次的技术资料了。此书实际上算得上GoF设计模式的精密诠释版,字里行间充斥着行家里手的思维与想法,配合GoF阅读,效果将更好。

    9.程杰,大话设计模式,北京:清华大学出版社.2008

    推荐这本书时犹豫再三,其一,这本书是基于.NET实现的,其二,内容似乎不够深入。但是这里还是推荐一下,因为本书作为一本菜鸟入门书非常合适,阅读也很轻松,说不定因为这本书的低门槛会将你带入缤纷的编程世界。