Api Design · Aaronontheweb/dotnet-skills

設計穩定相容的C#公開API

講解C#函式庫與NuGet套件的僅擴充式API設計原則,涵蓋原始碼、二進位與網路協定相容性,區分安全變更與破壞性變更,協助擬定版本策略。

適合做什麼

  • 審查PR中的破壞性API變更
  • 新增不破壞相容性的方法多載
  • 擬定NuGet套件版本策略
分類
設計

開源技能由原作者維護,知己AI 依原樣收錄並註明來源。效果取決於任務與資料是否相符。

試試這樣開始

我要在NuGet套件的公開方法加一個參數,幫我設計成不破壞現有呼叫端的方式。

下一件得意之作,從這裡開始。

一個問題、一份資料,或一個還沒想好的點子。