Tag: DDD
All the articles with the tag "DDD".
-
什么是不变量,为什么领域模型是执行它们的最佳场所
Published: at 09:20 AM本文解释了领域驱动设计中「不变量」的概念,分析了贫血模型散乱执行规则的问题,并通过私有构造器、封装状态转换和聚合根三个策略,展示如何构建始终有效的领域模型,让业务规则真正内聚在对象本身。
-
业务规则不该写在 Controller 里:ASP.NET Core 分层设计实践
Published: at 06:20 AM胖 Controller 是 ASP.NET Core 项目里最常见的坏味道之一。本文通过电商订单的完整示例,演示如何把业务规则从 Controller 中剥离,分别用 Domain Service 模式和领域驱动设计两种方式重构,让 Controller 真正回归职责单一。
-
ardalis/CleanArchitecture:.NET 清洁架构的权威模板
Published: at 12:00 AMSteve Smith(ardalis)维护的 CleanArchitecture 模板在 GitHub 上获得 18k star,是 ASP.NET Core 团队实践 DDD 与分层架构的参考起点。本文拆解它的项目结构、设计决策与两套模板的适用场景。
-
.NET 架构模式深度对比:N 层架构、整洁架构与垂直切片架构的权衡与选择
Published: at 12:00 AM深入探讨 .NET 项目中三种主流架构模式的优劣势、适用场景与演进路径,帮助开发团队在 2025 年做出最佳架构决策,实现代码质量与开发效率的平衡。