本书是软件开发大师Martin Fowler的代表作,书中采用模式的形式系统总结了业界多年积累的经验,被称为企业级应用开发领域的圣经”,出版以来一直畅销不衰,至今仍然无可替代。作者在精彩地阐述了企业应用开发设计中的核心原则基础上,详细、生动地讲述了51个模式并给出主流平台(Java和.NET)中的应用实例,更分析了许多相似模式之间的差异,并提供了具体运用和选择这些模式的大量经验之谈,使你不仅知其然,更知其所以。
面向对象大师Martin Fowler及其专家级合作者将40多种常用解决方案转化成模式,为我们提供了这本能够应用于任何一种企业应用平台的、关于解决方案的参考书。本书叙述深入浅出,采用大量UML图进一步阐明有关概念。前面介绍企业应用的背景知识,如分层架构、Web表现、业务逻辑、数据库映射、并发、会话、分布策略等。在此基础上,随后的各章分别对与这些背景知识相关的设计模式进行了详细的介绍,并配以详细的Java代码或C#代码示例。
本书适合设计和构建企业应用的软件架构师、设计人员和编程人员阅读,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。
Architecture
Enterprise App|ications
Kinds of Enterprise Application
Thinking About performance
Patterns
The Structure of the Patterns
Limitations of These Patterns
PART 1: The Narratives
PART 2:The Patterns
References
Index