Heim  >  Artikel  >  Was ist der Unterschied zwischen MVC und dreistufiger Architektur?

Was ist der Unterschied zwischen MVC und dreistufiger Architektur?

Guanhui
GuanhuiOriginal
2020-06-17 14:31:052931Durchsuche

Was ist der Unterschied zwischen MVC und dreistufiger Architektur?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn