Entschuldigung für den vagen Titel. Ich schäme mich sehr, das zu fragen, aber ich brauche jetzt wirklich meine Aufmerksamkeit. Ich kann nicht identifizieren, ob ich einem MVC-Muster oder einem MVVM-Muster folge.Was genau benutze ich?
In meinem vorherigen Praktikum hatten wir C# -Code (.NET), der einen Controller hatte und direkt mit der Datenbank verbunden war (es gab keine Service-Schicht). Der Controller würde Informationen abrufen, in JSON formatieren und sie dem Controller von Angular übergeben, der sie in der Ansicht anzeigen würde.
In meinem aktuellen Praktikum verwenden wir nicht Angular. Wir verwenden .cshtml Dateien. Der Service-Layer stellt seine Informationen dem Controller zur Verfügung, der das MODEL formatiert und es der .cshtml-Ansicht zur Verfügung stellt und den Inhalt anzeigt.
Meine Fragen:
Welches ist MVC und welches ist MVVM? Bitte runter auf mein Level und erklären. Das meiste, was ich im Internet gelesen habe, scheint mich eher mit dem zu verwechseln, was ich bei der Arbeit beobachte.
Jeder bei der Arbeit ruft beide MVC und ich bin jetzt wirklich verwirrt. Wenn beide MVC sind, was ist der Unterschied zwischen den beiden?
Einfach googeln. http://stackoverflow.com/questions/667781/what-is-the-difference-between-mvc-and-mvvm Oder diese http://stackoverflow.com/questions/19444431/what-is-difference-between-mvc -mvp-mvvm-Design-Muster-in-Terms-of-Coding-cs und viele andere .... –
Ich habe mehrere Male. Andere mehrmals gefragt. Die Leute geben unterschiedliche Antworten. Ich weiß, es ersetzt Controller mit Modelview, aber ich habe einen Controller in beiden Fällen und ich finde einen Unterschied in der Art und Weise Dinge getan werden. Technisch gesehen werden beide MVC sein, aber was ist der Unterschied in diesen Architekturen? Was ist der Name für diese Unterschiede – Oct8
Sie wissen, welche ASP.NET MVC ist, oder? Das sollte nicht verwirrend sein. Ich weiß nicht, welches Muster Winkel verwendet, aber wenn es Datenbindung zwischen Serveraufrufen und der Benutzeroberfläche, ist es wahrscheinlich MVVM. – Will