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实现的,其二,内容似乎不够深入。但是这里还是推荐一下,因为本书作为一本菜鸟入门书非常合适,阅读也很轻松,说不定因为这本书的低门槛会将你带入缤纷的编程世界。