WSDL から生成されたいくつかのクラスがあり、入力データを読み取り、Web サービスを呼び出し、応答を書き込む 2 つの小さなアプリケーションを作成する必要があります。
現在、Web サービス呼び出しによって返されたオブジェクトからデータを取得する非常に単純なラッパー クラスを作成しました。生成された型の代わりに独自のクラスを返すWeb サービス プロキシのラッパーを作成しました。私が目指しているのは、分離されたモデルであり、生成されたクラスを単純なアプリケーションに公開しません。
しかし、私は全体をオーバーエンジニアリングするかもしれないと思います。今のところ、2 つの小さなアプリケーションは、モデル クラスとラッパーとほぼ同じサイズになりますが、後でさらに多くの要件が発生すると確信しており、柔軟に対応したいと考えています。
生成されたクラスを非表示にする必要がありますか (この部分をデータ アクセス レイヤーと考えます)、または最初のバージョンの生成されたクラスを使用する必要がありますか?