用途:该技能围绕 SOLID 五项面向对象设计原则,指导 .NET 场景下的类、接口与对象关系设计,目标是让代码更易维护、测试和扩展。
主要能力:逐条讲解并给出正反示例。S 单一职责:一个类只有一个变更原因,示例把校验、持久化、通知、日志从 OrderService 拆分为独立类。O 开闭原则:对扩展开放、对修改关闭,用 IDiscountStrategy 策略模式替代 switch,新增折扣无需改动计算器。L 里氏替换:子类型必须可替换基类型,以 Rectangle/Square 说明违反契约的问题,改用 IShape 抽象。I 接口隔离:多个专用接口优于一个通用接口,示例拆分 IWorker 及仓储读写接口。D 依赖倒置:依赖抽象而非具体实现,通过构造函数注入 IOrderRepository、INotificationService,并给出 DI 容器注册写法。
使用方式:资料未提供具体安装或调用命令,仅说明可参考 examples.md 获取更完整示例。
适用场景:设计 .NET 类与接口、重构职责混乱的类、引入策略或依赖注入、评审继承关系时。
限制:内容以原则讲解与代码示例为主,未提供收费、平台支持范围或版本要求等信息。