1

ある種の Web サービスを使用して N 個の外部システムと対話する必要があるバックエンドがあるとします。

私がしていることは次のとおりです。別のプロジェクトを作成し、そこにプロキシ クラスを生成します (WCF サービス リファレンス ダイアログでサービスの WSDL を使用)。

プロジェクト名の接尾辞について:

私は最初にXxAdapterを使いました。しかし、その後、CircuitBreakers のような追加のロジックを含むクラスの作成を開始したため、(ServiceAgent からの) XxAgent に行き着きました。

そのようなプロジェクトの名前の「正しい」接尾辞は何ですか。

4

1 に答える 1

1

いくつかの理由から、最も適切なサフィックスは「プロキシ」です。

  1. コンポーネントには、すべての Web サービス プロキシ クラスが含まれています。
  2. 複数のサービス プロキシへの呼び出しを透過的にしたい場合は、MyLocalProxyという名前の新しいクラスを作成し、アクションを実行できます。

    public class MyServiceProxy { public void DoSomething() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();

            var serviceProxy2 = new ServiceProxy2();
    
            serviceProxy2.DoAnotherThing();
        }
    }
    

追加のクラスは、具体的なサービス プロキシに依存しないようにするのに役立つため、必要に応じてそれらを交換できます。

乾杯。

于 2011-04-30T07:46:37.280 に答える