Bobby: MVC | :: vs. ->

Beitrag lesen

Moin

Das, was man im Web unter MVC großteils versteht, ist dies:
View: Irgendwas mit Templates.
Controller: Kommunikation mit dem Browser, Erkennen und Abarbeiten von User-Befehlen (-Klicks) und -Eingaben.
Model: Verbindungsschicht zur Datenbank.

Das nennt man MVP - Model View Presenter, wenn ich das hinzufügen darf. Der Controller als Presenter ist die zentrale Schnittstelle die das Model und den View steuert.

Warum sieser Unterschied?

Weil das Tutorial blöd ist

Find ich nicht.

Das ist nichts anderes als eine globale Variable. Und damit absolut unschön! Vermeide sowas, wenn du OOP machen willst, denn OOP arbeitet - daher der Name - mit OBJEKTEN. Statische Variablen gehören aber zu keinem Objekt, also sind sie nicht objektorientiert. Sie gehören zu einer Klasse - sie sind allerhöchstens also klassenorientiert.

Du hast recht. es ist zu wenig hervorgehoben dass die statischen Daten nur exemplarisch sind und z.B. eine angehangene DB repräsentieren.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
### Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)