SuperAPI AI 工具集

dotnet-backend-patterns

编程与开发

查看项目

更新于 10-16 02:22

技能介绍

用途

该技能用于掌握 C#/.NET 后端开发模式,帮助构建健壮的生产级 API、MCP 服务器和企业级应用,并遵循 2024/2025 年的现代最佳实践。

主要能力

根据资料,该技能覆盖以下方面:

  • 异步编程(async/await)
  • 依赖注入(DI)
  • 使用 Redis 的缓存策略
  • 单元测试与集成测试
  • 使用 EF Core 或 Dapper 优化数据库访问
  • 通过 IOptions 模式进行应用配置
  • 错误处理与弹性模式
  • 服务架构设计
  • 数据访问性能与缓存验证
  • 关键流程的测试与可观测性

使用方式

资料给出的操作步骤为:

  1. 定义架构边界、模块与分层。
  2. 应用依赖注入、异步模式与弹性策略。
  3. 验证数据访问性能与缓存。
  4. 为关键流程添加测试与可观测性。
  5. 如需详细模式,打开 resources/implementation-playbook.md。

适用场景

资料明确列出以下适用场景:

  • 开发新的 .NET Web API 或 MCP 服务器
  • 审查 C# 代码的质量与性能
  • 使用依赖注入设计服务架构
  • 实现基于 Redis 的缓存策略
  • 编写单元测试与集成测试
  • 使用 EF Core 或 Dapper 优化数据库访问
  • 使用 IOptions 模式配置应用
  • 处理错误并实现弹性模式

限制

资料明确列出以下不适用场景:

  • 项目未使用 .NET 或 C#
  • 仅需要前端或客户端指导
  • 任务与后端架构无关

资源

  • resources/implementation-playbook.md:提供详细的 .NET 模式与示例。

关于该技能的收费、价格、平台支持范围等具体信息,资料暂未提供。