2

WSDL から生成されたいくつかのクラスがあり、入力データを読み取り、Web サービスを呼び出し、応答を書き込む 2 つの小さなアプリケーションを作成する必要があります。

現在、Web サービス呼び出しによって返されたオブジェクトからデータを取得する非常に単純なラッパー クラスを作成しました。生成された型の代わりに独自のクラスを返すWeb サービス プロキシのラッパーを作成しました。私が目指しているのは、分離されたモデルであり、生成されたクラスを単純なアプリケーションに公開しません

しかし、私は全体をオーバーエンジニアリングするかもしれないと思います。今のところ、2 つの小さなアプリケーションは、モデル クラスとラッパーとほぼ同じサイズになりますが、後でさらに多くの要件が発生すると確信しており、柔軟に対応したいと考えています。

生成されたクラスを非表示にする必要がありますか (この部分をデータ アクセス レイヤーと考えます)、または最初のバージョンの生成されたクラスを使用する必要がありますか?

4

1 に答える 1

1

ここでは一般的な話ですので、親切に対応します。構築する特定の要件がない限り、将来に柔軟に対応できるフレームワークと方法論を選択する以外は、将来に向けて設計しすぎないでください。問題は、現在将来に向けてエンジニアリングを行っている場合、要件が明確になっていないため、推測と心配に取り組んでいるということです。「あなたはそれを必要としない」という原則を参照してください。

ここで、Data Access Layer が必要かどうかという問題について説明します。他の 2 つのレイヤ間で変換するだけのレイヤがある場合、そのレイヤは必要ありません。一方、他のレイヤーをより簡潔で明確にするレイヤーで処理される一連のタスクがある場合は、できればすべて冗長性を減らしながら、それを選択してください。

于 2010-10-15T14:59:12.670 に答える