2012-01-05 21 views
0

私の現在のアプリケーションでは、非常に簡単ですが、私は、すべての顧客を追跡する責任があるクラスを持っています。それは新しい顧客を追加し、詳細を更新し、マネージャーを割り当てます。全体として、いくつかのロジックを実行し、そこにあるものを追跡します。デザインの考慮

ここでは、このデータベースを複雑な方法で、特定の文字列フォーマット、列幅などで表示する必要があります。この動作は、外部クラスの一部である必要があります。データベース自体は、顧客オブジェクトに「最も近い」ものですか?両方のアプローチの長所と短所は何ですか?何が意味的に意味があるのでしょうか?

Thxです。

答えて

1

他のアプリケーションでコードを再利用できるため、外部クラスを使用します。書式設定をデータベースに結び付けると、非常に特定のコードになります。これにより、時間をかけてさらに時間を費やすことになります。

言われているように、エレガントな解決法は必ずしも最速ではありません。期限が迫っていて、書式設定情報を簡単かつ迅速に作成することができれば、怒っているクライアント、未完成のプロジェクト、および未完成のプロジェクトで終わることはありません。未払いの請求書。

+0

ありがとう、それはより多くの種類の設計上の問題でした。それはセマンティクスや構造的な視点からよりうまく適合します。フォーマッタを表示するかどうかをクライアントに指示するか、すべてデータベースに集約する必要があります。 – Bober02

関連する問題