SuperAPI AI 工具集

dotnet-development

编程与开发

查看项目

更新于 10-15 22:16

技能介绍

用途:该技能为 .NET 实现任务提供系统化流程与规范,适用于 C# 代码编写、领域驱动设计(DDD)、ASP.NET Core REST API 开发、依赖注入配置、错误处理与单元测试等场景。

主要能力与流程:1)分析阶段,要求先识别领域概念(聚合、实体、值对象)、判断受影响分层、映射 SOLID 原则并评估安全需求;2)架构评审,检查聚合边界的事务一致性、单一职责、依赖倒置(Infrastructure → Application → Domain)与领域封装;3)实现阶段,使用现代 C# 语法(主构造函数、集合表达式、模式匹配),异步 I/O 使用 async/await 并传播 CancellationToken,构造注入依赖,在应用层边界校验输入,业务规则放入聚合方法;4)测试阶段,命名遵循 MethodName_Condition_ExpectedResult,采用 Arrange-Act-Assert 结构,覆盖领域不变量并验证领域事件。

规范内容:DDD 概念(通用语言、限界上下文、聚合、领域事件、富领域模型);SOLID 原则;C# 命名与格式约定(PascalCase、camelCase、I 前缀接口、文件范围命名空间、可空引用类型、使用 is null);REST API 模式(MapGroup、MapPost、ApiController、ProducesResponseType);复杂度限制(方法 50 行以内、圈复杂度低于 10、每类依赖不超过 7 个等);错误处理采用 ProblemDetails(RFC 7807);依赖注入配置示例;安全约束(入口校验、参数化查询、密码哈希、JWT 校验、HTTPS);成功标准(测试覆盖率、架构合规、评审清单)。

限制:不涉及安装命令或具体版本要求,资料未提供;未提供收费、价格或平台支持信息;具体项目落地需结合自身架构。