[RUBY] [Hinweis] Einfache Zusammenfassung des MVC-Modells

Einführung

Ich habe ein Memorandum mit verschiedenen Kenntnissen zusammengestellt und hinterlassen, das der Autor gefangen hat.

Was ist MVC?

Eine Abkürzung für Model Akronym "M", View Akronym "V" und Controller Akronym "C", ein Konzept zum Organisieren von Anwendungseinstellungen. Das Bild ist ein Ablauf, in dem der vom Benutzer im Browser eingegebene (angeklickte) Inhalt von der Webanwendung verarbeitet wird.

RubyonRails besteht aus einem MVC-Modell.

Modell

Dies ist der Teil, der anwendungsspezifische Daten verarbeitet. Prozess als Antwort auf eine Anfrage des Controllers (Manchmal schreiben Sie den Prozess direkt in das Modell (Beispiel: "Suchen und Extrahieren einer bestimmten Zeichenfolge", "Setzen Sie kein Leerzeichen in dieses Element der Datenbank" usw.) )). Führt die Verarbeitung wie Datenregistrierung, Erfassung, Aktualisierung und Löschung für die Datenbank durch.

Aussicht

Der Teil, der sich auf den PC-Bildschirm bezieht. Erhalten Sie beim Anzeigen von Datenbankinformationen die Informationen vom Controller und stellen Sie den HTML-Code zusammen, der im Browser angezeigt werden soll.

Regler

Dies ist der Teil, der Modell und Ansicht steuert. In Reaktion auf Benutzeranfragen (z. B. wenn eine Liste von Produkten (in der Datenbank registrierte Produkte) von TOP usw. angezeigt werden soll) wird gesteuert, wie eine Verknüpfung mit dem Modell hergestellt wird und welche Ansicht (Bildschirm) angezeigt wird.

In Ruby on Rails

Durch Aufteilen der Programmstruktur nach der Rolle von MVC ist es möglich, die Wartbarkeit des Programms zu verbessern und die Teile zu begrenzen, die sich auf die Entwicklung mit mehreren Personen auswirken.

Zu abstrahieren

Ansicht ist offen Controller fördert das Geschäft Modell ist Büroarbeit

Bei der Anzeige von Ansicht (Produktliste) Ansicht: Da wir eine Anfrage erhalten haben, geben Sie uns bitte einen Katalog für Präsentationen, die Controller-Kunden gezeigt werden sollen! Controller: Verstanden! Aussicht! Modell! Bring es aus dem Schrank! Modell: Controller, ich verstehe. Ich werde es jetzt bekommen.

Wenn ein Benutzer in View als neues Mitglied registriert ist Ansicht: Controller Ich habe eine Anfrage von einem Kunden erhalten! Controller: Danke! Aussicht! Gib es Model! Modell: Controller, ich verstehe. Ich werde ein Protokoll führen.

Und für jede Rolle wird die Arbeit routinemäßig durchgeführt, um die Effizienz zu verbessern.

Ich habe so ein Bild.

Recommended Posts

[Hinweis] Einfache Zusammenfassung des MVC-Modells
MVC-Modell
Ein einfaches Beispiel für das MVC-Modell
Uri Bibliothek einfache Zusammenfassung
Was ist ein MVC-Modell?