Posts
All the articles I've posted.
-
不用 MediatR 的 C# Feature Slicing:纯 Handler 直接干活
Published: at 12:17 AMFeature slicing 的组织价值来自文件夹结构,而不是 MediatR。本文用 ASP.NET Core Minimal API 和纯 C# 类,从零搭建一个完整的 feature slice 架构,覆盖 handler 模式、跨切面关注点处理和 DI 注册,不依赖任何调度库。
-
C# 状态设计模式完全指南:用多态消灭条件分支
Published: at 11:40 PM状态设计模式让对象在内部状态变化时自动切换行为,用独立的状态类替代庞大的 switch 语句。本文从核心组件讲起,配合订单系统完整代码,带你掌握有限状态机、状态转移设计、与策略模式的区别,以及何时该用这个模式。
-
为什么我在 C# 依赖注入中改用主构造函数
Published: at 05:40 AMC# 12 将主构造函数扩展到普通类,作者起初持保留态度,但在多个项目中使用后改变了看法。本文梳理了主构造函数在 DI 服务类中消除样板代码的实际效果、用于领域实体的注意事项,以及一个必须了解的可变捕获陷阱,帮助你判断在哪些场景下值得切换。
-
Azure AI Foundry 微调四月更新:o4-mini 全球训练、新增模型评分器与 RFT 最佳实践
Published: at 01:09 AMAzure AI Foundry 本月为强化微调(RFT)带来三项更新:o4-mini 支持 13 个 Azure 区域的全球训练并降低训练成本;GPT-4.1、GPT-4.1-mini 和 GPT-4.1-nano 正式加入模型评分器阵容;官方发布 RFT 最佳实践指南,涵盖评分器设计、数据准备和常见坑点。
-
C# 字符串搜索:Contains、IndexOf、Split、Replace 与 SearchValues 完全指南
Published: at 12:52 AM系统梳理 C# 字符串搜索的核心 API:从 Contains、IndexOf、Split、Replace,到 .NET 8 引入的 SIMD 向量化 SearchValues,覆盖各 API 的使用场景、性能特征与最佳实践,附日志解析和模板引擎完整示例。
-
C# 适配器模式 vs 外观模式:区别与选用指南
Published: at 11:46 PM适配器模式和外观模式都是结构型设计模式,都涉及包装已有代码,但它们解决的是完全不同的问题。本文用 C# 代码示例逐一拆解两者的意图差异,并给出清晰的决策标准。
-
C# 功能切片:按业务功能组织代码
Published: at 02:33 AM功能切片(Feature Slicing)是一种将代码按业务功能而非技术层次组织的方式。本文以 ASP.NET Core Minimal APIs 为例,展示如何构建真实的功能切片,包括请求/响应模型、处理器和端点的完整实现,无需 MediatR。
-
ASP.NET Core API 版本管理完全指南(.NET 10)
Published: at 01:16 AM每个 API 迟早都会有破坏性变更。本文讲清楚为什么要做 API 版本管理,如何区分破坏性与非破坏性变更,并用 .NET 10 Minimal API 的完整代码演示从配置到废弃再到迁移的全流程。