Was ist der Unterschied zwischen MVC und dreistufiger Architektur?
1. Die drei Ebenen sind nach Geschäftslogik unterteilt, während MVC nach Seiten unterteilt ist.
2 Das dreistufige Muster ist ein Architekturmuster ein Entwurfsmuster. ;
3. Das dreischichtige Modell kann als Bereitstellungsmodell klassifiziert werden, und MVC kann als Präsentationsmodell klassifiziert werden.
Dreistufige Architektur
Dreistufige Architektur (3-Tier-Architektur) Im üblichen Sinne unterteilt die dreistufige Architektur die gesamte Geschäftsanwendung in: Benutzer Schnittstellenschicht (Schnittstellenschicht), Geschäftslogikschicht (Business Logic Layer), Datenzugriffsschicht (Datenzugriffsschicht). Der Zweck der Ebenenunterscheidung ist die Idee einer „hohen Kohäsion und einer geringen Kopplung“. Beim Entwurf von Softwarearchitekturen ist die hierarchische Struktur die häufigste und wichtigste Struktur. Die von Microsoft empfohlene Schichtstruktur ist im Allgemeinen von unten nach oben in drei Schichten unterteilt: Datenzugriffsschicht, Geschäftslogikschicht (auch Domänenschicht genannt) und Präsentationsschicht.
MVC
Der vollständige Name von MVC ist Model View Controller, die Abkürzung für Model-View-Controller, ein Software-Designmodell, das Code auf eine Weise organisiert, die das Geschäft trennt Logik-, Daten- und Schnittstellenanzeige und fasst die Geschäftslogik in einer Komponente zusammen. Während die Schnittstellen und Benutzerinteraktionen verbessert und personalisiert werden, besteht keine Notwendigkeit, die Geschäftslogik neu zu schreiben. MVC wurde speziell entwickelt, um herkömmliche Eingabe-, Verarbeitungs- und Ausgabefunktionen in einer logischen grafischen Benutzeroberflächenstruktur abzubilden.
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MVC und dreistufiger Architektur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!