DDD模型代码层级
2022-01-10 14:09:33 43 举报
用于展示DDD模型目录
作者其他创作
大纲/内容
client 客户端
purchaseOrderClient
purchaseRequisitionClient
requset 入参
RequisitionSearchRequset.java
response 出参
RequisitionSearchResponse.java
purchaseOrder 采购订单模块
interfaces 用户接口层
facade 提供较粗粒度的调用接口,将用户请求委托给一个或多个应用服务进行处理
cloudapi
PurchaseOrderCreateSAPCloudApi.java
controller
PurchaseOrderController.java
dto 对外出参
PurchaseOrderDto.java
command 命令入参
PurchaseOrderSendCommand.java
query 查询入参
PurchaseOrderQuery.java
application 应用层
service 对领域服务或外部应用服务进行封装、编排和组合,对外提供粗粒度服务
command 操作相关,必须调用领域层
***CommandService.java
query 只放查询相关,可以直接调用持久层
***QueryService.java
listener 事件监听 存放事件相关代码,为了事件统一管理,将所有事件发布和订阅统一放到应用层,核心业务逻辑放到领域层
***Listener.java
***Event.java
domain 领域层
aggregate 聚合
PurchaseOrderA.java
entity 实体
PurchaseOrderItemE.java
valueObject 值对象
OrderRetrunV.java
factory 工厂
PurchaseOrderAFactory.java
service 领域服务
impl
PurchaseOrderDomainServise.java
repository 仓储,存放所有查询和持久化领域对象的代码,仓储接口
PurchaseOrderARepository.java
infrastructure 基础层
acl 防腐层
impl 防腐层实现类
PurchaseOrderFacade.java
assmbler 转换层
impl
PurchaseOrderAssembler.java 转换类
PurchaseOrderConvert.java 转换工具类
cacha 缓存
*Cacha.java
db
database
PurchaseOrderItemDo.java
mysql.mapper
oracle.mapper
repositorie 仓储实现
PurchaseOrderARepositoryImpl.java
enums 枚举
OrderTypeEnum.java
mq 消息队列
*Mq.java
config 配置
OrderConfig.java
exception 异常
PurchaseOrderFailEnum.java 异常枚举
util
0 条评论
下一页