代老师的博客 https://github.com/daichangya

DDD应用层和领域层的区别

在DDD(领域驱动设计)的分层架构中,应用层(Application Layer) 和领域层(Domain Layer) 是核心层级,二者的定位、职责和关注点有本质区别,但又协同工作以实现业务需求。以下从核心定位、职责、包含组件、设计原则等方面详细对比两者的区别: 一、核心定位:“做什么” vs “

daicy daicy 发布于 2025-09-28

DDD中的Assembler(装配器)介绍

DDD中的Assembler(装配器):对象转换的桥梁 在领域驱动设计(DDD)中,Assembler(装配器) 是负责不同层对象之间转换的组件,主要作用是在领域对象(如实体、值对象)与数据传输对象(DTO)、数据库实体(DO)等不同类型对象之间进行属性映射和转换,同时保持各层之间的解耦。 Asse

daicy daicy 发布于 2025-09-28

DDD中Infrastructure(基础设施层)介绍

DDD中Infrastructure(基础设施层)的核心作用与价值 在DDD(领域驱动设计)的分层架构中,Infrastructure(基础设施层) 是整个系统的“技术支撑底座”,处于分层架构的最底层,为领域层(核心业务)、应用层(业务编排)和接口层(对外交互)提供“非业务相关的技术能力”,其核心价

daicy daicy 发布于 2025-09-28

DDD接口层介绍

DDD接口层(表现层)全面介绍 在DDD(领域驱动设计)的分层架构中,接口层(Interface Layer) 又称表现层(Presentation Layer),是系统与外部(用户、其他系统)交互的“入口和出口”,处于分层架构的最外层,负责接收外部请求、传递给内层处理,并将处理结果反馈给外部。其核

daicy daicy 发布于 2025-09-28

DDD介绍

DDD(领域驱动设计)全面介绍 DDD,即领域驱动设计(Domain-Driven Design),是由埃里克·埃文斯(Eric Evans)在2003年出版的《领域驱动设计:软件核心复杂性应对之道》中提出的一种软件设计方法论。其核心思想是让软件设计与业务领域紧密对齐,通过聚焦业务核心逻辑、梳理领域

daicy daicy 发布于 2025-09-28