Tag: Clean Architecture
All the articles with the tag "Clean Architecture".
-
.NET 10 Clean Architecture 实战:从空目录到可运行的电影管理 API
Published: at 12:00 AM用 .NET 10 从零搭建 Clean Architecture 四层项目:Domain、Application、Infrastructure、API,依赖只朝内指向核心。不用 Repository,DbContext 通过接口暴露,Aspire 一条命令编排 API 和 PostgreSQL,10 个领域单测 155ms 跑完。
-
仓储模式在 .NET 10 中还值得用吗
Published: at 11:32 PMDbContext 本身就是 Repository + Unit of Work 的实现,在它上面再包一层 IUserRepository 是用抽象包抽象。作者在 50+ 个 .NET API 项目中从未换过 ORM,但仓储层的维护成本一直都在。本文拆解 5 个常见理由,给出 3 个真正值得用的场景,并用实测数据对比薄处理器方案的性能差距。
-
.NET 项目必加的 5 类架构测试
Published: at 09:03 AM架构规则写在文档里,六个月后就会被违反。本文介绍用 ArchUnitNET 把层依赖、命名规范、类共位、可见性和第三方库边界这 5 类约定写成自动化测试,让 CI 来守护你的架构意图,而不是靠 Code Review 碰运气。
-
什么是不变量,为什么领域模型是执行它们的最佳场所
Published: at 09:20 AM本文解释了领域驱动设计中「不变量」的概念,分析了贫血模型散乱执行规则的问题,并通过私有构造器、封装状态转换和聚合根三个策略,展示如何构建始终有效的领域模型,让业务规则真正内聚在对象本身。
-
C# 中 Feature Slicing 与 Clean Architecture 该选哪个?
Published: at 02:10 AMFeature Slicing 和 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 与分层架构的参考起点。本文拆解它的项目结构、设计决策与两套模板的适用场景。