Tag: Clean Architecture
All the articles with the tag "Clean Architecture".
-
EF Core 中的规格模式:告别 Repository 臃肿,实现灵活可复用的数据查询
Published: at 07:00 AM规格模式(Specification Pattern)是解决 Repository 方法爆炸、查询逻辑重复问题的优雅方案。本文从接口定义到 EF Core 集成,再到 And/Or 组合规格,完整演示如何在 .NET 项目中用规格模式替代或简化 Repository,让数据访问层保持整洁、可测试、可组合。
-
N-Layered、Clean、Vertical Slice 到底怎么选:2025 年 .NET 架构取舍,别再站教派
Published: at 01:47 PMAnton 这篇架构对比文最有价值的地方,不是再讲一遍概念定义,而是把 N-Layered、Clean Architecture、Vertical Slice Architecture 各自适合什么团队、什么复杂度、什么演进阶段说清楚了。真相通常不是选边站,而是按业务复杂度、团队协作方式和未来演进成本做取舍。
-
你的 .NET 项目该补上的 5 类架构测试
Published: at 12:00 AM架构图写在 Confluence 里,半年后多半会被人悄悄绕开。本文整理 5 类值得放进 .NET 项目的架构测试:层级依赖、命名约束、就近放置、可见性控制和依赖守卫,让架构规则真正变成会失败的测试。
-
ardalis/CleanArchitecture:.NET 清洁架构的权威模板
Published: at 12:00 AMSteve Smith(ardalis)维护的 CleanArchitecture 模板在 GitHub 上获得 18k star,是 ASP.NET Core 团队实践 DDD 与分层架构的参考起点。本文拆解它的项目结构、设计决策与两套模板的适用场景。
-
垂直切片在模块化单体架构中的定位
Published: at 12:00 AM模块化单体解决的是系统分解为模块的宏观问题,垂直切片架构解决的是模块内部按功能组织代码的微观问题。两者层级不同,可以灵活组合使用。
-
为什么在 EF Core 中不需要仓储模式
Published: at 12:00 AM深入探讨在使用 Entity Framework Core 时为什么传统的仓储模式往往是不必要的,以及如何在不同架构风格中直接使用 DbContext 来构建更简洁、更高效的数据访问层。
-
.NET 架构模式深度对比:N 层架构、整洁架构与垂直切片架构的权衡与选择
Published: at 12:00 AM深入探讨 .NET 项目中三种主流架构模式的优劣势、适用场景与演进路径,帮助开发团队在 2025 年做出最佳架构决策,实现代码质量与开发效率的平衡。