Das aktive Datensatzmuster ist ein Ansatz für den Zugriff auf Daten in einer Datenbank. Eine Datenbanktabelle oder Sicht ist in eine Klasse eingebunden. Daher ist eine Objektinstanz an eine einzelne Zeile in der Tabelle gebunden. Nach dem Erstellen eines Objekts wird beim Speichern eine neue Zeile zur Tabelle hinzugefügt.MVC vs. Active Record vs. Factory
MVC ist ein Framework für die Erstellung von Web-Anwendungen mit einem MVC (Model View Controller) Design: Das Modell stellt die Anwendungskerne (zum Beispiel einer Liste von Datenbankeinträgen). Die Ansicht zeigt die Daten (die Datenbankeinträge) an.
In der Fabrik Muster schaffen wir Objekt ohne die Schaffung Logik an den Client auszusetzen und neu erstellte Objekt beziehen eine gemeinsame Schnittstelle.
Welche Vorteile bietet die Verwendung von MVC im Vergleich zu Active Record?
In meiner Website habe ich eine Kombination von Active Record & Factory-Muster. Für mich ist es einfacher und schneller, diese zu verwenden, weil ich nur einige Funktionen schreiben muss. Außerdem brauche ich keine Ansicht, ein Modell oder etwas anderes. Ich meine, je mehr ich mich an Regeln halte, desto mehr wird das Design kompliziert.
Aber wenn das, was ich sagen richtig ist, warum gibt es zu viele Frameworks, die MVC verwenden?