0

データ エクスポート システム (Web サイトからファイルをダウンロードする) を実装します。システムは、次のものを提供する必要があります。

  • さまざまなデータ形式: xls、csv など。
  • さまざまなレポート タイプ (基本レポート、詳細レポート、xxx、yyy に関する詳細レポートなど)
  • 時差データについて
  • 別のユーザー アカウント

そのようなシステムにはどの設計パターンを使用する必要がありますか? Abstract Factory、Factory Method、Builder パターンについて考えていましたが、ここではどれが適しているかわかりません。簡単な説明または簡単なモデル構造をいただければ幸いです。

4

1 に答える 1

1

システムの設計パターンを選択することはありません。システム内の特定の設計問題に対して設計パターンを選択します。さらに、何かを特定のデザイン パターンに強制しようとしないほうがよい場合もあります。適切なOOP原則とSOLIDに従えば、コードからデザイン パターンが自然に浮かび上がります。

上記の要件から、最初にシステムを設計する必要があります。その後、コードを書く必要が出てきたら、特定の問題に対する設計パターンを検討できます。たとえば、異なるタイプのデータに対して同じアクションを実行する必要がある場合があります。そのためには、ポリモーフィズムを使用します。また、さまざまなタイプを確認する必要があり、1 つのタイプだけに何らかのアクションを実行させる場合は、その時点で、責任の連鎖設計パターンのようなものを検討できます。

しかし、少なくともあなたの質問のスリムな要件では、あなたはまだそこにいません.

于 2013-03-09T02:19:48.753 に答える