Zum Inhalt springen

Model View Update

aus Wikipedia, der freien Enzyklopädie

Model-View-Update (MVU, englisch für Modell-Präsentation-Aktualisierung) ist ein Entwurfsmuster in der Softwareentwicklung, welches der Programmiersprache Elm entstammt.<ref name="elmarch" />

Architektur[Bearbeiten]

MVU besteht aus drei Komponenten:

Modell
repräsentiert den Zustand der Anwendung.
View
transformiert den Zustand in eine Ausgabe (z. B. HTML).
Update
aktualisiert den Zustand der Anwendung durch Manipulation des Modells.

Implementierungen[Bearbeiten]

Elm
  • Elm. Abgerufen am 23. April 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).
F#, C#
  • WebSharper MVU. In: GitHub. Abgerufen am 23. April 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).

Quellen[Bearbeiten]

<references> <ref name="elmarch">Evan Czaplicki (et alia): The Elm Architecture. GitBook, Februar 2018, abgerufen am 23. April 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> </references>

Die Seite Vorlage:Erweiterte Navigationsleiste/styles legacy.css hat keinen Inhalt.Vorlage:Klappleiste/Anfang

Erzeugungsmuster

Abstrakte Fabrik | Erbauer | Fabrikmethode | Prototyp | Singleton | Multiton | Objektpool

Strukturmuster

Adapter | Brücke | Decorator | Fassade | Fliegengewicht | Kompositum | Stellvertreter

Verhaltensmuster

Beobachter | Besucher | Interpreter | Iterator | Kommando | Memento | Schablonenmethode | Strategie | Vermittler | Zustand | Zuständigkeitskette | Interceptor | Nullobjekt | Protokollstapel

Muster für objekt-
relationale Abbildung

Datentransferobjekt | Table Data Gateway | Row Data Gateway | Active Record | Unit of Work | Identity Map | Lazy Loading | Identity Field | Dependent Mapping | Embedded Value | Serialized LOB | Inheritance Mapper | Metadata Mapping | Query Object | Command-Query-Responsibility-Segregation

Nachrichten-
übermittlungsmuster
andere

Application Controller | Business Delegate | Data Access Object | Dependency Injection | Extension Interface | Fluent Interface | Inversion of Control (IoC) | Lock | Model View Controller (MVC) | Model View Presenter (MVP) | Model View Update (MVU) | Model View ViewModel (MVVM) | Page Controller | Registry | Remote Facade | Repository | Service Locator | Session State | Table Module | Template View | Threadpool | Transaction Script | Transform View | Two-Step View | Value Object

Vorlage:Klappleiste/Ende