摘要: 领域驱动设计(简称 DDD) 的提出是由Eric Evans在其《Domain-Driven Design –Tackling Complexity in the Heart of Software》(中文译名:领域驱动设计—软件核心复杂性应对之道)一书提出。 领域驱动设计事实上是针对OOAD的一个扩展和延伸,DDD基于面向对象分析与设计技术,对技术架构进行了分层规划,同时对每个类进行了策略和类型的划分。 领域模型是领域驱动的核心。采用DDD的设计思想,业务逻辑不再集中在几个大型的类上,而是由大量相对小的领域对象(类)组成,这些类具备自己的状态和行为,每个类是相对完整的独立体,并与现实领域的业务对象映射。领域模型就是由这样许多的细粒度的类组成。基于领域驱动的设计,保证了系统的可维护性、扩展性和复用性,在处理复杂业务逻辑方面有着先天的优势。 领域驱动设计的分层架构分为四层,其核心就是领域层(Domain),所有的业务逻辑应该在领域层实现,具体描述如下:   用户界面/展现层:负责向用户展现信息以及解释用户命令。   应用层:很薄的一层,用来协调应用的活动。它不包 阅读全文
posted @ 2011-10-05 15:28 GuYoung 阅读(2589) 评论(3) 推荐(2) 编辑