Patterns of enterprise application architecture
作者: (英)Martin Fowler著;王怀民,周斌译
出版社:机械工业出版社,2010
简介: 企业应用开发的实践得益于多种新技术的出现,多层的面向对象平台(
如Java、.NET)已经日渐平常。这些新工具和新技术有能力构建更强大的企
业应用程序,但是在实现上还不太容易。由于开发人员未能充分理解有经
验的对象程序开发人员在架构方面的经验和教训,因此企业应用中经常存
在一些共同的错误。
本书就是面向企业应用开发者的,可帮助他们迎接这种艰难挑战。本
书的作者Martin Fowler注意到,尽管技术本身存在变化——从Smalltalk
到CORBA,再到JaVa和.NET,但基本的设计思想并没有太多变化,可以加以
适当调整,用来解决那些共同的问题。在一组专家级合作者的帮助下,作
者将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任
何一种企业应用平台的、关于解决方案的、不可或缺的手册。本书曾于
2002年荣获美国软件开发杂志图书类的生产效率奖和读者选择奖。
本书涉及两部分内容。第一部分是关于如何开发企业应用的简单介绍
。在阅读这部分时,读者可以从头到尾通读,以掌握本书的范围。第二部
分是本书的主体,是关于模式的详细参考手册,每个模式都给出使用方法
和实现信息,并配有详细的Java代码或C#代码的示例。此外,整本书中还
用大量UML图来进一步阐明有关概念。
本书是为致力于设计和构建企业应用的软件架构师、设计人员和编程
人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参
考教材。