编码规范(一)应用分层

DDD 代码架构

最简单的DDD架构

至少需要包含如下的结构,将业务和流程分开,应用服务专注用例调度,反应用户故事;领域对象/服务专注核心业务。整个模块通用的放到基础设施层,资源库和外部服务实现也放到基础设施层,屏蔽实现细节。

└─src
    ├─main
    │  ├─java
    │  │  └─com
    │  │      └─<organization>
    │  │          └─<module>
    │  │              ├─api
    │  │              │  ├─controller
    │  │              │  │   └─v1
    │  │              │  │      └─XxxController.java
    │  │              │  └─dto
    │  │              │      └─XxxDTO.java
    │  │              │
    │  │              ├─app
    │  │              │  └─service
    │  │              │      ├─XxxService.java
    │  │              │      └─impl
    │  │              │          └─XxxServiceImpl.java
    │  │              │
    │  │              ├─domain
    │  │              │  ├─entity
    │  │              │  │   └─Xxx.java
    │  │              │  └─repository
    │  │              │      └
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值