です私は、公開APIでこのクラスを使用します。は、例えば、公開APIで使用されるエンティティからのプロパティの削除後方互換
public class RestEntity
{
public string Prop1{get;set;}
public string Prop2{get;set;}
}
後方互換RestEntityからPROP1の削除ですか?
です私は、公開APIでこのクラスを使用します。は、例えば、公開APIで使用されるエンティティからのプロパティの削除後方互換
public class RestEntity
{
public string Prop1{get;set;}
public string Prop2{get;set;}
}
後方互換RestEntityからPROP1の削除ですか?
これはどのように後方互換性がありますか? APIを一般公開すると、これはあなたが遵守することを保証している契約の一部です。
APIを消費してそのプロパティに頼っているクライアントがいるとします...そこに空の文字列を受け取るとどうなりますか? かもしれないは、実際のリソースの名前を(モデル/クラス)に変更しています。クライアントがJSONをモデルの唯一のコピーにデシリアライズしていると仮定します。
パブリックAPI versioning(リンクの@pecoのクレジット)を調べる方がよいでしょう。
はい、私はこの変更が必要であることに同意します新しいバージョン。ちょうどより多くの意見を聞きたかった。 – mtkachenko
私はいいえと言います:https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md#123-definition-of-a-breaking-change – peco