1

アプリケーションに必要な小さなコンポーネントがあります。csv ファイルをロードし、検出したデータに基づいて顧客レコードを更新するコンポーネント。顧客の更新ごとに 1 つの csv ファイルがあります。

  1. csv ファイルのファイルの場所を確認します
  2. 見つかった csv ファイルごとに、csv ファイルをロードして解析し、更新されたデータで顧客データを更新します。

それでおしまい。

ただし、これを行うにはいくつかの方法があります。

  1. すべてを実行する単一の Updater() クラスを用意します。
  2. ロードされた csv データの表現である Update() クラスがあり、これは csv などを解析する方法を知っており、顧客レコードの更新を担当する Updater() クラスも持っています。Update() クラスには Updater() があります

これらのうちどれが正しい解決策ですか、またはこれに対する他のより良い解決策はありますか?

4

4 に答える 4

0

機能を分割します。コードについて詳しく知らずに言うのは難しいですが、少なくとも CSV の読み込み/解析を内部レコードへの適用とは別にしてください。おそらく、CSV のディレクトリを検索するコードは、それらの両方とは別にしておくでしょう。

于 2013-08-23T15:34:10.280 に答える