用途:为 .NET 应用提供基础设计原则指导,覆盖 SOLID 五项原则与 DRY,用具体 C# 反模式与修复示例说明类设计、接口契约与依赖管理,适用于各类 .NET 项目。
主要能力:SRP 部分给出“一句话描述”测试,演示 God Class、Fat Controller 反模式及拆分职责的修复;OCP 演示 switch-on-type 反模式与策略模式、抽象基类扩展;LSP 说明子类型可替换性、重写中抛异常与数组协变陷阱,并附合规检查清单;ISP 对比宽接口与角色接口,建议方法参数接受最窄接口(如 IReadOnlyList<T>、IEnumerable<T>);DIP 演示直接依赖与依赖抽象,并给出 DI 注册示例:builder.Services.AddScoped<IOrderRepository, SqlOrderRepository>();。DRY 部分强调知识重复而非代码重复,说明何时可接受重复。
使用方式:作为技能参考,在编写或审查 .NET 代码时对照各原则的反模式与修复方案;DIP 边界建议只抽象基础设施、横切关注点,不为每个类创建 IFoo/Foo 对。
限制与范围:不涵盖架构模式(垂直切片、请求管道、缓存)、DI 容器机制(注册、生命周期、键控服务)、代码坏味与反模式检测,这些分别参见 dotnet-architecture-patterns、dotnet-csharp-dependency-injection、dotnet-csharp-code-smells;命名与风格参见 dotnet-csharp-coding-standards。具体安装命令与收费信息暂未提供。