关于DDD框架的知识
(黄色部分为自己根据项目的理解分析)
DDD(domain driven design领域驱动设计)框架包括
User Interface(门面层)、application(应用层)、domain(业务领域层)、infrastructure(基础设施层)
- UI 层,负责界面展示。
- 应用层(Application Layer),负责业务流程。
- 领域层(Domain Layer),负责领域逻辑。
- 基建层(Infrastructure Layer),负责提供基建。
分类的依据是:越往上,预期变动越频繁;越往下,预期变动越少。
ui(controller,Dto,handle,filter)->application(service,impl)->domain(service,impl)->infrastructure() 注:impl(Implementation)
User Interface
Dto:request和response两部分,通过它定义入参和出参的契约
controller:接口访问协议控制器
拦截器,全局异常处理都是属于ui模块
Dto