人気のあるデザイン パターン MVC (モデル/ビュー/コントローラー) には、拡張版の MVC-ARS (アクション/表現/状態) があります。追加されたコンポーネントはすべてデータベース層内に存在し、モデルの一部ではありませんが、モデルによって呼び出されます。詳細は次のとおりです。
状態、状態機械のように。これは、従来のステート マシン パターンに従います。継続または停止条件、およびおそらく状態変更をもたらすイベントと一致する現在の状態があります。
アクションは、すべての情報技術システムの目的と同様に、データに基づいて行動します。これは私たちのトランザクション、つまりデータベース内のデータの CRUD (作成/読み取り/更新/削除) を意味します。これは、ステート マシンによってブロックされた可能性があります。
モデルになるデータを送り返すなどの表現。データ モデルと MVC モデルは、たとえばリレーショナルと XML 階層など、大きく異なる可能性があります。それが明示的で理解されていれば、それは何も悪いことではありません。これが代表です。
この拡張機能は、状態制御、トランザクション制御、およびデータ スナップショットを分離することによって、モデルまたはコントローラーのいずれかの過負荷を防止しませんか?