什么是领域驱动设计?
1、把项目的主要重点放在核心领域(core domain)和域逻辑
2、把复杂的设计放在有界域(bounded context)的模型上
3、发起一个创造性的合作之间的技术和域界专家以迭代地完善的概念模式,解决特定领域的问题
为什么需要领域驱动设计?
1、Maintainability:可维护性
2、Testability:可测试性
3、Reduced Complexity:降低复杂性
4、Mapping to Domain:映射到域
5、Knowledge rich Design:知识丰富的设计
6、Brings business & service together:将业务和服务结合在一起
7、Context Focussed:需求集中
8、 Ubiquitous language:无处不在的语言