2012-05-08 17 views
1

私はSpringを使用して1つのWebアプリケーションを作成し、休止状態にしています。ディレクトリ構造について少し混乱しています

私はディレクトリ構造のアプローチについて少し混乱しています。

アプローチ1: モジュールごとに個別のフォルダ/パッケージを作成します。 例、私はログインとuploadfileモジュールを作成する必要があり、私の基本パッケージはcom.abcです。その後、私はcom.abc.loginパッケージを作成し、その中にコントローラ、サービス、フォーム、DAOフォルダを作成します。

Appraoch 2: 同じプロジェクトでのコントローラ、サービス、形、DAOフォルダを作成し、1つのサービスフォルダの下にすべてのモジュールのcom.abc.controllerの下にあるすべてのモジュールとそのすべてのサービスのすべてのコントローラクラスを追加し、ので、フォームとdaos

どのような私に従うべきですか?

+0

実際に最初のアプローチでは読みやすさは向上しますが、アプリケーションに何百ものモジュールがある場合はパフォーマンスが不明です – JOHND

答えて

2

これらのパッケージは、一緒に使えるクラスをグループ化し、他のクラスと名前の衝突を避けるための単なる方法です。それはパフォーマンスに全く影響しません。最高のものを探してください。どちらの方法も共通しています(技術ベースの分離とファンクションベースの分離を先に行う)。

私はあなたの最初のアプローチ(機能ベースの分離を優先)を優先しますが、YMMVを優先します。

関連する問題