DDD模型代码层级
2022-01-10 14:09:33 43 举报
用于展示DDD模型目录
作者其他创作
大纲/内容
client 客户端
purchaseOrderClient
purchaseRequisitionClient
requset 入参
RequisitionSearch<font color="#e57373">Requset</font>.java
response 出参
RequisitionSearch<font color="#e57373">Response</font>.java
purchaseOrder 采购订单模块
interfaces 用户接口层
facade 提供较粗粒度的调用接口,将用户请求委托给一个或多个应用服务进行处理
cloudapi
PurchaseOrderCreateSAP<font color="#e57373">CloudApi</font>.java
controller
PurchaseOrder<font color="#e57373">Controller.</font>java
dto 对外出参
PurchaseOrder<font color="#e57373">Dto</font>.java
command 命令入参
PurchaseOrderSend<font color="#e57373">Command</font>.java
query 查询入参
PurchaseOrder<font color="#e57373">Query</font>.java
application 应用层
service 对领域服务或外部应用服务进行封装、编排和组合,对外提供粗粒度服务
command 操作相关,必须调用领域层
<font color="#e57373">***CommandService</font>.java
query 只放查询相关,可以直接调用持久层
***<font color="#e57373">QueryService</font>.java
listener 事件监听 存放事件相关代码,为了事件统一管理,将所有事件发布和订阅统一放到应用层,核心业务逻辑放到领域层
***<font color="#f57c00">Listener.java </font>
***<font color="#f57c00">Event.java</font>
domain 领域层
aggregate 聚合
PurchaseOrder<font color="#e57373">A</font>.java
entity 实体
PurchaseOrderItem<font color="#e57373">E</font>.java
valueObject 值对象
OrderRetrun<font color="#e57373">V</font>.java
factory 工厂
PurchaseOrder<font color="#e57373">AFactory</font>.java
service 领域服务
impl
PurchaseOrder<font color="#e57373">DomainServise</font>.java
repository 仓储,存放所有查询和持久化领域对象的代码,仓储接口
PurchaseOrder<font color="#e57373">ARepository</font>.java
infrastructure 基础层
acl 防腐层
impl 防腐层实现类
PurchaseOrder<font color="#e57373">Facade</font>.java
assmbler 转换层
impl
PurchaseOrder<font color="#e57373">Assembler</font>.java 转换类
PurchaseOrder<font color="#e57373">Convert</font>.java 转换工具类
cacha 缓存
*<font color="#e57373">Cacha</font>.java
db
database
PurchaseOrderItem<font color="#e57373">Do</font>.java
mysql.mapper
oracle.mapper
repositorie 仓储实现
PurchaseOrder<font color="#e57373">ARepositoryImpl</font>.java
enums 枚举
OrderType<font color="#e57373">Enum</font>.java
mq 消息队列
*<font color="#e57373">Mq</font>.java
config 配置
Order<font color="#e57373">Config</font>.java
exception 异常
PurchaseOrder<font color="#f44336">FailEnum</font>.java 异常枚举
util
0 条评论
下一页