Api Design · Aaronontheweb/dotnet-skills
设计稳定兼容的C#公共API
讲解C#类库与NuGet包的仅扩展式API设计原则,涵盖源码、二进制与网络协议兼容性,区分安全变更与破坏性变更,帮助制定版本策略。
适合做什么
- 审查PR中的破坏性API变更
- 新增不破坏兼容性的方法重载
- 制定NuGet包版本策略
- 分类
- 设计
开源技能由原作者维护,知己AI 按原样收录并注明来源。效果取决于任务与资料是否匹配。
试试这样开始
我要给NuGet包的公共方法加一个参数,帮我设计成不破坏现有调用方的方式。
