0

データベースからのデータを入力する必要がある xml スキーマから生成された複合オブジェクトがあります。

生成されたコードは、必要な要素、最大出現回数などに関するスキーマのルールを適用しません。クラス (またはクラスのコレクション) を作成して、複合オブジェクトを入力し、シリアル化されたときに結果の xml が検証されるようにしたいと考えています。スキーマに対して。

私はさまざまな創造的なデザインパターンを調べました.ビルダーパターンはこれでうまくいくようですが、一度も使用したことがないのでわかりません.

Builder パターンが最善の方法ですか、それとも軌道に乗っていませんか? これについてもっと良い方法はありますか?

4

1 に答える 1

0

簡単な答えは「はい」です。ビルダーは最も適切な方法のように思えます。

しかし現実には、ここには本当に間違った方法はありません。コンポジット、ビルダー、ファクトリーはすべてうまくいきます。私はビルダー(またはファクトリーかもしれませんが、それは個人的な好みです)のようなものから始め、ユースケースに応じて、わずかに変更されたパターンに進化するかもしれません。

パターンは単なる出発点であり、それ以上のものではありません:)

于 2010-09-17T16:02:48.647 に答える