0

サードパーティの SOAP API をシステムに統合する必要があります。私たちは SaaS ソリューション プロバイダーであるため、サードパーティのすべてのバージョンをサポートする必要があります。顧客 A はバージョン 1.8、顧客 B はバージョン 2.0 という設定があります。(バージョンは新しいバージョンになるまでに数か月かかる場合があります。)

私が探しているのは、すべてのバージョンで動作するライブラリを作成するための一般的な戦略です。

解決策として、単一の C# ライブラリに複数の名前空間バージョンを作成することを考えています。

  1. TP1.DLL
    • 名前空間 - TP1_v1.8
      • Entity1 (プロキシ クラス)
      • Entity2 (プロキシ クラス)
    • 名前空間 - TP2_v2.0
      • Entity1 (プロキシ クラス)
      • Entity2 (プロキシ クラス)

バージョンに関係なく、すべてのエンティティのラッパー クラスが必要です。そのラッパー クラスを呼び出すと、必要なバージョンでオブジェクトが初期化されます。

どうやってやるの ?このような状況を処理するのは正しい方法ですか?

さらに情報が必要な場合は、お知らせください。

ありがとう!

アンクル・カラバディア

4

1 に答える 1