MVC アプリケーションのフレームワークを開発しています。フレームワークの一部として、ダミー アプリケーションを作成しました。私は CQRS でオニオン アーキテクチャと SOLID 原則に従っています。これは、MVC と CQRS を使用した最初のプロジェクトです。また、CQRS の Chain of Responsibility もフォローしています。
現時点では、ビジネス ロジックを保持する必要がある部分についてはよくわかりません。
例。私は銀行口座から引き落とし口座のコマンドを持っています. コマンドを DebitAccount として、ハンドラを IDebitAccountHandler として作成しました。IDebitAccountHandler は、DebitAccountHandler として必要な依存関係を持つインフラストラクチャ レイヤーに実装されます。
ここでは、口座から引き落とす前に残高を確認するコア ロジックを示します。インフラストラクチャでは変わらないため、これをコアに実装したいと思います。
このロジックをどこに実装し、必要な依存関係をロードする必要がありますか。私のコマンドは、メソッド本体のないインターフェイスであり、Handle/Execute のメソッドのみを含みます。
これは初心者の質問であり、パターンの理解が限られているために発生していると思います。