DDD(领域驱动设计)
一种思潮 一种架构思想
DDD架构使技术主动了解业务,业务如何运行,软件就如何构建。
DDD让复杂的系统保持年轻。项目越复杂,使用DDD的收益就越大。
DDD架构和MVC架构的区别在哪?
传统的MVC架构下的大泥球结构严重的影响系统的灵活性。
MVC的三层架构通常是Controller层(控制器层)-->业务层(Service层)--> 基础设施层(Dao Redis MQ)
========================================================================
DDD架构将应用看成是领域之间的组合,让架构调整贯穿整个项目周期,它是以领域划分为设计基础的,DDD强调的是以业务来理解技术并且以通用语言作为建设核心,以一系列的抽象概念作为开发模式。
DDD的四层架构通常是用户接口层 --> 应用层 --> 领域层 --> 基础层