bitbone的个人空间-bitbone个人主页-哔哩哔哩视频

核心方法论

问题域驱动软件设计

DDD 架构 Domain-Driven-Design - 图1

DDD 架构 Domain-Driven-Design - 图2

DDD层级

api层:接收数据、api和业务对应

service层:对业务进行编排

domain层:业务细节

dao层:数据源操作

infrastructure层:公共设施

DDD原则

允许跨层调用

domain层内绝对不允许互调,为此可以出现冗余代码

事务管理在领域层或业务层,不能两边都有

Domain划分

多角度

DDD注意事项

定制点:SPI

倒置依赖

语义维护:层与层之间传递参数,对参数进行转换和收敛。转换:将参数对象转换为下层认识的对象。收敛:去掉不需要的参数

DDD 架构 Domain-Driven-Design - 图3

MVC 与 DDD 与 大泥球

DDD秘籍22:DDD与MVC_哔哩哔哩_bilibili