CMUV Code Model

Aus PlusPedia
Wechseln zu: Navigation, Suche

Das CMUV-Konzept (CMUV = Controler Model Usage and View) ist in der Softwarearchitektur der Gebrauch einer einheitlichen Datenstruktur, um Datenbank-Modelle im Programmcode abzubilden. Es basiert auf dem MVC Konzept und wurde um eine weitere Schnittstelle „Usage“ erweitert. Eine typische Anwendung dieses Konzeptes findet bei Irrelationalen Datenbank-Systemen statt, die im Gegensatz zu relationalen keine Join-Operationen kennen. (Beispiel: Microsoft SharePoint 2007)

Datei:CMUV Model.jpg
CMUV-Konzept. Beispiel einer .Net-Webseiten-Integrierung.
Coin Übrigens: Die PlusPedia ist NICHT die Wikipedia.
Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende!

1 Konzept

1.1 Controller

Der Controller bildet die Schnittstelle zwischen Datenbank und Code. Jede Tabelle wird als eigene Klasse abgebildet. Jede Operation, die mit dieser Tabelle nötig ist, wird als eine Methode in die Klasse implementiert. Typische Methoden sind get(), set(), add(), delete(), find(), getAll() etc.

1.2 Model

Das Model bildet die zurückgegebene Tabellenstruktur ab. Typischerweise genügt es, das Model nur als Struct abzubilden, eine Klasse ist hierfür nicht nötig. Jedes Feld in der Tabelle entspricht einer Property im Struct.

1.3 Usage

Als Usage versteht man jenen Code der den Controller oder das Model verwendet, oder aber jene Klasse, deren Methoden ebendiesen Code enthalten. Das kann jetzt unter anderem ein Background-Code einer ASPX sein oder irgendeine andere Klasse die aufgerufen wurde.

1.4 View

Als View versteht man jene Datei/Template/Klasse die die Ergebnisse oder Operationen der Datenbank visualisiert. In einer .Net Sprache könnte das die .aspx Datei sein oder in PHP-Smarty ein .tpl Datei.

2 Vorteile/Nachteile

2.1 Vorteile

  • Leichtes Hinzufügen/Löschen/Ändern von Spalten in einer Tabelle
  • Übersichtlicher Code
  • Leicht nachvollziehbare Datenbankzugriffe

2.2 Nachteile

  • Eigene Klassen zur Steuerung nötig



3 Init-Quelle

Entnommen aus der:

Erster Autor: Munzili angelegt am 13.10.2009 um 12:28,
Alle Autoren: Hermann Uwe Hermann, Neumeier, Weede, Tröte, Nepomucki, Havelbaude, Munzili

Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular

PlusPedia Impressum
Diese Seite mit Freunden teilen:
Mr Wong Digg Delicious Yiggit wikio Twitter
Facebook




Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.

Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.


Typo3 Besucherzähler - Seitwert blog counter
java hosting vpn norway