bitbone的个人空间-bitbone个人主页-哔哩哔哩视频
核心方法论
问题域驱动软件设计
DDD层级
api层:接收数据、api和业务对应
service层:对业务进行编排
domain层:业务细节
dao层:数据源操作
infrastructure层:公共设施
DDD原则
允许跨层调用
domain层内绝对不允许互调,为此可以出现冗余代码
事务管理在领域层或业务层,不能两边都有
Domain划分
多角度
DDD注意事项
定制点:SPI
倒置依赖
语义维护:层与层之间传递参数,对参数进行转换和收敛。转换:将参数对象转换为下层认识的对象。收敛:去掉不需要的参数