2

私は最近 API を作成しましたが、返された StringCollections を単一のプロパティを含むオブジェクトに置き換えるように求められることがよくありました。その理由は、リストビューまたは ASP.Net の他のコントロールとバインドする方が簡単だったからです。

API は Web アプリケーション、Web サービス、およびデータローダーによって使用されるため、StringCollection を戻り値の型として保持することにしました。

メソッドは、グループまたはレポート名のラベルを返しました。

私は正しい選択をしましたか?このような状況で、どのように自分の選択を正当化しますか?

4

1 に答える 1

3

データ バインディング モジュールの制限を満たすためだけに、API を必要以上に複雑にするべきではないと思います。

しかし、データ バインディング モジュールの要求に合わせた StringCollection のラッパー クラスを提供できるでしょうか?

編集: このラッパーは、データ バインディング モジュールに適応するために特別に作成されたものであるため、データ API ではなくデータ バインディング レイヤーの一部と見なす必要があります。それはあなたのデータの他の消費者には関係ありません (私があなたの説明を正しく理解している場合)。

于 2008-09-27T21:47:31.263 に答える