Skip to content

如何使用 AI 构建生产级 .NET 后端架构与设计模式

解决 .NET 开发中架构混乱、性能低下或不符合现代标准的问题:通过 AI 引导,快速实现符合 2024/2025 行业标准的生产级 API 和企业级后端架构。

为什么需要这个技能

在 .NET 生态中,从简单的 CRUD 到复杂的企业级服务,存在大量关于依赖注入(DI)、异步编程、数据库优化和弹性设计(Resilience)的最佳实践。如果缺乏规范,AI 可能会生成过时的 C# 代码或不符合现代软件工程原则的结构。

本技能旨在让 AI 成为一名资深的 .NET 架构师,确保在编写代码时不仅关注功能实现,更关注可维护性、可测试性和高性能。

适用场景

  • 新项目启动:开发全新的 .NET Web API 或 MCP(Model Context Protocol)服务器。
  • 代码审查:检查现有 C# 代码的质量、性能瓶颈及是否符合设计模式。
  • 架构设计:设计基于依赖注入的服务层架构,或实现 Redis 缓存策略。
  • 性能调优:优化 EF Core 或 Dapper 的数据库访问效率。
  • 稳定性增强:实现错误处理机制及重试等弹性模式,编写单元测试和集成测试。

核心工作流

  1. 定义架构边界:明确模块划分、分层结构(如 Clean Architecture 或 Onion Architecture)以及各层之间的职责。
  2. 应用核心模式:实施依赖注入(DI)、异步编程模式(async/await)以及 IOptions 配置模式。
  3. 优化数据与缓存:验证数据库访问性能,并在关键路径上部署 Redis 等缓存策略。
  4. 确保可观测性:为关键业务流添加日志、监控和完善的测试用例。
  5. 查阅实施手册:在需要详细代码模板时,引导 AI 参考 resources/implementation-playbook.md

下载和安装

下载 dotnet-backend-patterns 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐