领域驱动设计与模式实战

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

作 者:
[瑞典] Jimmy Nilsson
日 期:
2009年09月
ISBN:
9787115212771

简介

模式、领域驱动设计和测试驱动开发赋予架构师和开发人员前所未有的能力,使他们能够创建功能强大、健壮且可维护的系统。但是,如何在实际项目中充分发挥这些利器的潜力呢?
本书中,作者将Martin Fowler《企业应用架构模式》和Eric Evans《领域驱动设计》两部经典名著中的思想精髓以及重构、测试驱动开发等技术融会贯通,并通过大量C#实例加以阐释,跨越了领域模型、数据库与UI层之间的障碍,真实展示了创建高质量的企业级应用架构的全部过程。
本书就像是精彩纷呈的旅行见闻,每一处的所思所想都闪耀着智慧的光芒,生动诠释了作者对面向对象开发中各种设计选择的深刻理解。

目录

第1章 应重视的价值,也是对过去几年的沉重反思
1.1 总体价值 1.2 应重视的架构风格
1.2.1 焦点之一:模型
1.2.2 焦点之二:用例
1.2.3 如果重视模型,就可以使用领域模型模式
1.2.4 慎重处理数据库
1.2.5 领域模型与关系数据库之间的阻抗失配
1.2.6 谨慎处理分布式 1.2.7 消息传递很重要
1.3 对过程的各个组成部分的评价
1.3.1 预先架构设计
1.3.2 领域驱动设计
1.3.3 测试驱动开发
1.3.4 重构
1.3.5 选择一种还是选择组合
1.4  持续集成
1.4.1 解决方案(或至少是正确方向上的一大步)
1.4.2 从我的组织汲取的教训
1.4.3 更多信息
1.5 不要忘记运行机制
1.5.1 有关何时需要运行机制的一个例子
1.5.2 运行机制的一些例子
1.5.3 它不仅仅是我们的过错
1.6 小结
第2章 模式起步
第3章 TDD与重构第二部分 应用DDD
第4章 新的默认架构
第5章 领域驱动设计进阶
第6章 准备基础架构
第7章 应用规则第三部分 应用PoEAA
第8章 用于持久化的基础架构
第9章 应用NHibernate
第10章 博采其他设计技术
第11章 关注UI
附录
附录A 其他领域模型风格
附录B 已讨论的模式的
目录

下载

公众号订阅号
请扫描二维码进入公众号发送消息 geekgist 获取提取码

消息“GeekGist”不区分大小写,提取码有效期为一个月左右,输入后会自动存储在本地,下次无需重复输入。