アクティブレコードパターンは、データベース内のデータにアクセスする方法です。データベーステーブルまたはビューは、クラスにラップされます。したがって、オブジェクト・インスタンスは表内の単一の行に結び付けられます。オブジェクトの作成後、保存時に新しい行がテーブルに追加されます。MVCとアクティブレコード対ファクトリ
MVCは、MVC(Model View Controller)デザインを使用してWebアプリケーションを構築するためのフレームワークです。モデルは、アプリケーションコア(データベースレコードのリストなど)を表します。ビューにデータ(データベースレコード)が表示されます。
ファクトリパターンでは、作成ロジックをクライアントに公開することなくオブジェクトを作成し、共通インターフェイスを使用して新しく作成されたオブジェクトを参照します。
アクティブレコードと比較してMVCを使用するメリットは何ですか?
私のウェブサイトでは、アクティブレコード&の組み合わせを使用しています。私にとっては、いくつかの関数を書くだけでよいので、これらの関数を使う方が簡単で高速です。また、私はビュー、モデル、または他の何かを必要としません。私の意見では、規則に縛られるほど、設計が複雑になるということです。
しかし、私が言うことが正しい場合、MVCを使用するフレームワークが多すぎるのはなぜですか?