Grundlagen
MVC & Frameworks
Software Entwicklung kann in den unterschiedlichsten Programmiersprachen und Architekturen durchgeführt werden. Dies wird oft für Unternehmen, die Software bei einem externen Dienstleister in Auftrag geben, zum Problem. Es wird nötig, sich zuvor auf bestimmte Rahmenbedingungen zu einigen oder die Überraschung ist groß.
Was passiert, wenn der Dienstleister die Software nicht mehr weiter entwickeln kann oder soll? Wenn ein Projekt wächst, müssen zeitweise zusätzliche Entwickler eingesetzt werden. Normalerweise benötigen diese eine Einarbeitungszeit, um sich mit der Applikation und dem Aufbau vertraut zu machen.
Frameworks sind eine Antwort auf diese Probleme. Sie festigen eine projektübergreifende Struktur. Kennt ein Entwickler diese Struktur, kann er sich leicht in die Applikation einarbeiten. Er wird Quellcode da finden, wo er aus der Erfahrung her zu erwarten ist.
Die MVC- Struktur steht für Model, View und Controller. MVC bezeichnet die Art der Kapselung, genauer in welche Bestandteile der Code zerlegt wird. Grundlage dieser Struktur sind wiederkehrende Bestandteile in der Entwicklung von Webapplikationen.
Model
Wer bereits mit objektorientierter Programmierung gearbeitet hat, versteht die Idee des "Models" sofort. Es stellt eine Entität eines beliebigen Objektes dar, mit dem die Software arbeitet. In der MVC Struktur ist das Model meist ein direkter Kanal zu einem angeschlossenem Datenspeicher, einer Datenbank.
Controller
Der Controller beinhaltet die Business Logik und bedient sich verschiedener Models um Daten zu beziehen und zu verarbeiten. Im Controller wird festgehalten, welche Handlungen an Daten vorgenommen werden. Hier wird der Ablauf der Datenverarbeitung gesteuert.
View
Im View werden die Informationen angezeigt. Der Controller muss Informationen, die im View angezeigt werden sollen, bereitstellen.
Weitere Informationen
Wer sich in das Thema weiter einlesen möchte findet hier Links zum Thema

0 Kommentare
Neuen Kommentar hinzufügen