0

ASP.NETWebAPIを使用して一連のサービスをまとめています。1つの提案は、すべてのクライアントが1つのエンドポイントに接続し、GETおよびPOSTボディのコンテンツに基づいてルーティングされる「コレオグラフィー」タイプのデザインパターンを実装することです。もう1つの提案は、各サービスを直接呼び出すことです。

コレオグラフィータイプのデザインパターンを使用する利点は何ですか?

個人的には、すべてのサービスに1つのURLを使用することをお勧めします。単純に見えますが、単純にするための単一のエンドポイントは有効な引数ではありません。

更新-ルーティング部分にヘッダーを使用することにオープンです。現在、「コンセプトレベル」のデザインであり、投稿する前にヘッダーを使用することは考えていなかったと思います。本文はJSONになります。これは、ASP.NET Web API 4を使用して実装することを提案しています。ヘッダーに基づいて、振付師は処理のために適切なエンドポイントにルーティングします。

4

1 に答える 1

2

GET および POST 本体のコンテンツのみに基づいてルーティングする場合は、現在では重量級でレガシーと見なされている SOAP を再発明することになります。

この決定に HTTP ヘッダーを含めると、より RESTFul になります。これは良いことです。また、この設計に役立つWeb APIをチェックアウトすることもできます。

于 2012-09-26T15:55:57.063 に答える