0

私は現在、大規模なモノリシックなasp.net mvcソリューション(Webサイト/ポータルとして実行される)をリファクタリングし、クラスライブラリを抽出しています

  1. 共通のビジネス ロジック (同様のポータルの作成に使用できます)
  2. コア ビジネス ロジック (ドメイン ロジックとして使用できるもの)
  3. 共通のリポジトリ ロジック
  4. コア リポジトリ ロジック
  5. ポータル固有のビジネス ロジック (一般的なビジネス ロジックで実行できない場合)
  6. ポータル固有のリポジ​​トリ ロジック (共通のリポジトリ ロジックで実行されない場合)

このアプローチの問題点は、同様のポータルを導入するときに、必要に応じて特定のビジネス ロジック レイヤーとリポジトリ ロジック レイヤーを作成する必要があり、これによりソリューション内のプロジェクトの数が増えることです (それが進行することを恐れて)。管理不能)

管理可能なプロジェクトに関してマルチポータル ソリューションを実現するにはどうすればよいですか?

4

1 に答える 1