简化版的DDD模型
2024-01-05 11:51:49 16 举报
简化版的DDD模型是一种将领域驱动设计(Domain-Driven Design,简称DDD)理念应用于软件开发的方法。它强调通过深入理解业务领域的需求和规则,来构建一个清晰、可扩展的软件架构。在简化版的DDD模型中,我们将关注于核心领域逻辑的实现,而忽略一些细节和复杂性。这有助于提高开发效率,同时确保软件能够满足业务需求。简化版的DDD模型主要包括以下几个关键概念:实体(Entity)、值对象(Value Object)、领域服务(Domain Service)和聚合(Aggregate)。通过合理地组织这些概念,我们可以更好地应对业务变化,提高软件的可维护性和可扩展性。
作者其他创作
大纲/内容
app-api
VO(值对象)
领域服务(淡化)
实现接口
web-api
应用服务
wechat-api
请求
Entity(DO)
DTO(数据对象)
基础设施层-infrastructure
1-标准的DDD领域模型太重,进行适当的裁剪,领域模型中的DTO有穿透(查询参数或列表查询)2.领域服务淡化(如果应用层服务太过膨胀,就增加领域服务进行业务逻辑处理)3.RPC定义针对外部远程访问接口,解决系统之间请求。4.领域网关实现(防腐层),对二方或三方接口或SDK进行解耦隔离。
聚合
RPC
二方接口或三方接口请求
gatewayimp(领域网关)
rpc-api
event(事件&消息)
RpcServcie
DTO
接口层-api
应用层-application
repository(数据持久)
领域模型-model
0 条评论
下一页