DDD领域驱动设计实践

ddd设计,更加细化分层设计,明确职责,也更加符合“面向对象编程”。

分层

请添加图片描述
用户接口层:负责展示用户界面和处理用户输入,它通常包含一些前端框架和UI组件、controller
应用层:负责处理业务逻辑和应用程序的流程,它通常包含一些应用程序服务,例如事务处理、规则验证和流程管理等
领域层:领域层是领域模型的核心,它负责表示业务领域中的实体、值对象、聚合、领域服务等。领域层通常包含一些领域模型类、领域服务类和领域事件等。
基础设施层:负责提供一些通用服务和功能,例如数据存储、消息传递、日志记录等。基础设施层通常包含一些工具类、库和框架等。

依赖倒置

请添加图片描述

用户接口层

包名:com.xxx.api

controller

包名:com.xxx.api.controller

dto

包名:com.xxx.api.dto

应用层

包名: com.xxx.app

领域层

包名:com.xxx.domain

领域模型是对领域内的概念类或现实世界中对象的可视化表示,领域模型是用来描述业务对象之间的引用关系。

领域服务

包名:com.xxx.domain.service

业务逻辑写那个实体中都不合适就写到领
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiegwei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值