サービス プロキシ クラスでうまく機能する命名戦略を持っている人はいますか?
たとえば、次のように 2 つのプロジェクト内に 3 つの Web サービスが与えられたとします。
XWs
AService.asmx
YWs
BService.svc
CService.svc
AService
、BService
およびのサービス参照名および名前空間として何を使用しCService
ますか?
一般に、プロキシの名前/名前空間に、使用されているものが具体的なクラスではなく、プロキシを表していることを示すものが必要です-両方とも、具体的なクラスの使用と衝突しません[そしてエイリアスまたは名前空間の使用を強制します-修飾されたクラス名]、したがって、ホップが発生しているという事実を隠していません (クライアントの Wcf サービス プロキシ ジェネレーターの既定のサフィックスがそれをカバーしていると思います)。また重要なことは、呼び出しの[サブセット]セットを別の参照されたサービスに転送するラッパー/シム サービスを作成している場合に対処することです。
私はさまざまなスタイルを使用してきました (、、、または接尾辞を追加Ws
しますか? 前に を付けますServiceProxy
)が、それらに完全に満足したことはありません。Ref
Proxy
ServiceName.
あなたにとってうまくいったことは何ですか?命名スタイルを参照するスタイルガイドはありますか?
編集:Cheesoの回答は私の質問の大部分をカバーしていますが、私はまだ回答を聞くことに興味があります:
- 上記の例のような名前空間プロキシ クラスの戦略
- プロキシの命名戦略について言及しているスタイル ガイド