软件架构是一系列相关的抽象模式,用于指导大 型软件系统各个方面的设计。埃斯波西托、索尔塔雷 罗编*的《Microsoft.NET企业级应用架构设计(第2 版)》就是一个关于软件架构的坚实、可重用且易于 访问的知识库。
本书分4个部分来介绍软件架构相关的内容。其 中,基础知识部分为软件架构打下基础;设计架构部 分关注表现层和业务层;支撑架构部分涵盖3个可用 于构建各种子领域的支撑架构;基础设计部分介绍了 多样化持久化、NoSQL数据存储、SQL、Entity Framework和关系型数据库等内容。
本书着重介绍软件架构相关的内容,非常适合软 件架构师和想成为软件架构师的人阅读,而且首席开 发者和各种.NET应用程序的开发者也能从本书获益 。
目录
- 第1部分 基础
- 第1章 今天的架构师和架构
- 第2章 为成功而设计
- 第3章 软件设计的原则
- 第4章 编写优质软件
- 第2部分 设计架构
- 第5章 发现领域架构
- 第6章 表现层
- 第7章 神秘的业务层
- 第3部分 支撑架构
- 第8章 领域模型导论
- 第9章 实现领域模型
- 第10章 CQRS导论
- 第11章 实现CQRS
- 第12章 事件溯源导论
- 第13章 实现事件溯源
- 第4部分 基础设施
- 第14章 持久层