初めての多層 MVC アプリケーションを開発しています。カードゲームです。
次のように3つのレイヤーがあります
| | プレゼンテーション(MVC)| --> | BLL | --> | DAL (レポ/作業単位パターン)|
DAL はほとんど汎用的で、私の BLL はテーブルごとにほぼ 1 対 1 でマップします。
これで、カード ゲームのロジックのみを処理する「特別な」クラスができました (たとえば、ハンドが有効かどうかのチェック、誰かがまだ勝ったかどうかのチェックなど)。これらのクラスは、データベースと通信する必要はありません。追加クラス: カード、プレーヤー。
ロジックのみを含み、DAL と通信する必要がないこれらのクラスをどこに配置するのが最適でしょうか? 追加プロジェクト?たぶん、命名規則を調整しているだけですか?
どんな入力でも大歓迎です!