0

階層型UI、BLL、DALアーキテクチャを使用してシステムを作成しました。

ここで、同じデータベースを利用し、既存のシステムBLLおよびDALの最大50%を使用するWebサイトを作成する必要があります。

別のソリューションを作成して、BLLとDALを「コピーアンドペースト」したくないのは、変更が加えられると、両方のソリューション間で多くを複製する必要があるためです。

Webサイトに独自のBLLとDALを与え、コンパイルされたシステムDLLを参照して重複を削除することを検討しましたが、両方のソリューションが更新されることが多いため、これは実用的ではない可能性があります。

可能であれば、2つのプロジェクトを論理的に分離したいと思います。助言がありますか?

4

1 に答える 1

1

ソリューションに別のプロジェクト (Web サイト プロジェクト) を追加して、BLL および DAL プロジェクトを参照しないのはなぜですか?

同じソリューションで Web アプリケーション、WPF アプリ、2 つのクラス ライブラリ、さらには Silverlight アプリを使用することを妨げるものは何もありません!

したがって、ソリューションは次のようになります。

--Solution  
  |  
  --- Main appp  
  |  
  --- BLL  
  |  
  --- DAL  
  |  
  --- Web App  
于 2012-04-11T13:39:22.557 に答える