3

人気のあるデザイン パターン MVC (モデル/ビュー/コントローラー) には、拡張版の MVC-ARS (アクション/表現/状態) があります。追加されたコンポーネントはすべてデータベース層内に存在し、モデルの一部ではありませんが、モデルによって呼び出されます。詳細は次のとおりです。

  1. 状態、状態機械のように。これは、従来のステート マシン パターンに従います。継続または停止条件、およびおそらく状態変更をもたらすイベントと一致する現在の状態があります。

  2. アクションは、すべての情報技術システムの目的と同様に、データに基づいて行動します。これは私たちのトランザクション、つまりデータベース内のデータの CRUD (作成/読み取り/更新/削除) を意味します。これは、ステート マシンによってブロックされた可能性があります。

  3. モデルになるデータを送り返すなどの表現。データ モデルと MVC モデルは、たとえばリレーショナルと XML 階層など、大きく異なる可能性があります。それが明示的で理解されていれば、それは何も悪いことではありません。これが代表です。

この拡張機能は、状態制御、トランザクション制御、およびデータ スナップショットを分離することによって、モデルまたはコントローラーのいずれかの過負荷を防止しませんか?

4

1 に答える 1

3

あなたが考えている保護手段が何であれ、それを野郎にする開発者の能力を決して過小評価しないでください。これらの追加された分離により、追加の保護が可能になる可能性がありますが、開発が容易になりますか? それらは分離を理解し、使いやすくしますか? そうでない場合、開発者はそれらをプラクティスに組み込む可能性が低くなります。

開発者は、抵抗が最小になるように作業する傾向があります。

于 2008-10-16T11:10:24.367 に答える