赞
踩
简介:开发团队之前没用过DDD开发。第一次用https://github.com/alibaba/COLA框架试着做项目,记录一些遇到的问题
https://github.com/alibaba/COLA
COLA 4.0 简介
https://blog.csdn.net/significantfrank/article/details/110934799
梳理项目结构与调用流程
Adapter层: 写对前端暴露接口
app层: 校验处理参数,调用其他模块的服务
Domain层: 写业务处理逻辑
Domain-Gatway: 定义数据接口
infra层: 实现数据接口
面向表结构编程
感觉这是最大的问题:项目设计时优先设计的表结构,拿传统的方法 用表结构倒推实体对象,把实体对象仅当成数据容器
开发流程是 Mapper > Enitiy > Service > controller
ddd要关注领域对象建模,可能先建领域对象再设计表会好点?
没有规划模块之间的调用。
调用其他模块的domain层接口时 功能与参数偏差严重
例:新建企业接口,需要同时创建默认部门,默认角色,管理员账号。 默认的对象不可编辑删除
但部门,角色,账号模块只提供了普通的创建接口,不满足创建默认角色部门账号的要求
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。