Softwareengineering Tutorial #22 - Model View Controller MVC

preview_player
Показать описание
In diesem Tutorial geht es um das Model-View-Controller Pattern.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

In dem Video wird das Pattern anders erklärt, als ich es kenne. Nach meinem Verständnis interagiert das Model nicht mit dem View, die Kommunikation läuft über den Controller - das ist eigentlich die Grundidee des Patterns. Der Controller ist auch nicht Teil des UI. Wenn der User z.B. einen Knopf drückt, ist das eine Interaktion mit dem View, und aus dem View heraus wird dann der Controller aufgerufen.

johannes
Автор

Das ist einer der wenigen Videos aus dem Online Unterricht bei dem ich nicht nach den ersten 10 Sekunden eingeschlafen. Respekt!

slashman
Автор

endlich hab ich das MVC gecheckt - cool stuff

heimes
Автор

Wenn man das auf das 3-Schichten Modell (Präsentations-, Anwendungs- und Persistenzschicht) umlegt, gehört dann der Controller zur Präsentations- oder Anwendungsschicht?

bxemlsx
Автор

Ganz schön schnell gesprochen.. gefällt mir aber gut, tolle Erklärung!

Coaster
Автор

Super erklärt. Könntest du vielleicht ein Video über MVVM machen? wäre ganz nett

Alaa_vie
Автор

Bedeutet das, dass es eher schlechter Stil ist, wenn Nutzereingaben direkt die Ausgabe beeinflussen?

Also ein Beispiel: wenn ein nutzer eine zahl in ein textfeld eingibt, wird ein slider aktualisiert. Wenn er den slider bewegt, wird das textfeld mit dem entsprechenden wert aktualisiert.

Wenn der nutzer einen button klickt, werden berechnungen durchgeführt, der eingabewert wird aus dem textfeld ausgelesen.

Dann hätte man eine zu starke Kopplung und es ist besser, den kontrollfluss zu bündeln und den Zustand zentral zu speichern.

Die Programmlogik soll quasi gar nicht wissen, von welchen UI Elementen die Eingabewerte kommen.

Hab ich das so richtig verstanden?

JakobRobert
Автор

Hat zwar nix mit dem zu tun, aber ich hab mal ne Frage zu Python. Ich möchte ne Kleinigkeit für meinen Linuxserver schreiben. Das Ding soll dann Linux regelmäßig updaten und mir helfen, den Server schneller zu administrieren. Jedoch hab ich jetzt folgendes Problem: ich hab überhaupt gar keine Ahnung wie man mit Python Linux updatet. Kannst du mir dbzgl kurz antworten weil das Internet ist mit wie Update ich Python auf Linux zugemüllt weswegen ich nix gefunden hab (evtl hab ich ja was übersehen )

DerTim
Автор

vortrag so 8/10 powerpoint ist aber durchaus verbesserungsfähig 2/10
-> 5/10 bewertungseinheiten
Note: ausreichend (4-)

puxelnix
Автор

Kann das sein das du das Pattern aus der QT Referenz hast?! Wenn man sich das MVC-Pattern nach GoF anschaut gehört der Controller nicht zur GUI. Er vermittelt mehr zwischen View und Model. Auch das Model hat eigentlich nichts mit der View zu tun der Controller holt viel mehr die Daten aus dem Model und übergibt sie der View oder nicht eingaben aus der View und bringt sie in das Model bzw verarbeitet es. Ich kann mich auch irren aber so hab ich das bisher immer verstanden.

mathiasf.
Автор

Sortiert man in Game-Development alle Klassen nach Model View und Controller oder hat jede Klasse womöglich jeweils einige Eigenschaften von Model, View und/oder Controller, die es dann selbst behandelt.

rupertbauernfeind
Автор

Also wir haben das mal EVA (Eingabe Verarbeitung Ausgabe) genannt... aber MVC hört sich heutig viel moderner äh nicer an;)))

TottiBln
Автор

Mal eine generelle Frage: Wann hast du eigentlich mit Programmieren angefangen?

bene
Автор

2 Wochen Praktikum gehabt und dann jetzt noch etwas Ferien und Montag wieder Schule :D
Also in den letzten Tagen nochmal ein bisschen Videocontent nachholen xD

alexweissnicht