Api Design · Aaronontheweb/dotnet-skills
設計穩定相容的C#公開API
講解C#函式庫與NuGet套件的僅擴充式API設計原則,涵蓋原始碼、二進位與網路協定相容性,區分安全變更與破壞性變更,協助擬定版本策略。
適合做什麼
- 審查PR中的破壞性API變更
- 新增不破壞相容性的方法多載
- 擬定NuGet套件版本策略
- 分類
- 設計
開源技能由原作者維護,知己AI 依原樣收錄並註明來源。效果取決於任務與資料是否相符。
試試這樣開始
我要在NuGet套件的公開方法加一個參數,幫我設計成不破壞現有呼叫端的方式。
