Lernpfad:Hehomon/10: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung |
||
Zeile 8: | Zeile 8: | ||
Wenn ein Projekt wächst und dadurch komplexer wird, ist es sinnvoll, sich für eine Organisationsstruktur für die Klassen und ihre Aufgaben zu überlegen. In der Informatik nennt man so eine Struktur auf dieser Ebene eine Architektur. | Wenn ein Projekt wächst und dadurch komplexer wird, ist es sinnvoll, sich für eine Organisationsstruktur für die Klassen und ihre Aufgaben zu überlegen. In der Informatik nennt man so eine Struktur auf dieser Ebene eine Architektur. | ||
== Model-View-Controller == | |||
Es gibt viele verschiedene Architekturen für verschiedene Arten von Projekten. Wir benutzen die Model-View-Controller Architektur (kurz MVC). | Es gibt viele verschiedene Architekturen für verschiedene Arten von Projekten. Wir benutzen die Model-View-Controller Architektur (kurz MVC). | ||
Version vom 28. Februar 2020, 16:16 Uhr
Unser Spiel ist mittlerweile auf vier oder fünf Klassen angewachsen:
- Die Klasse
Hehomon
und ihre Unterklassen enthalten alle wichtigen Daten (die Eigenschaften der Hehomons) für das Spiel. - Die Klasse
Arena
stellt die Arena grafisch dar. Später wird sie auch die Hehomons und andere Elemente der Benutzeroberfläche anzeigen. - Die Klasse
Spiel
startet das Spiel und erstellt alle nötigen Objekte der anderen Klassen. Sie reagiert später auch auf Benutzereingaben.
Wenn ein Projekt wächst und dadurch komplexer wird, ist es sinnvoll, sich für eine Organisationsstruktur für die Klassen und ihre Aufgaben zu überlegen. In der Informatik nennt man so eine Struktur auf dieser Ebene eine Architektur.
Model-View-Controller
Es gibt viele verschiedene Architekturen für verschiedene Arten von Projekten. Wir benutzen die Model-View-Controller Architektur (kurz MVC).
Hehomon
ist eine Datenmodellklasse (Model),Arena
ist eine Anzeigeklasse (View),Spiel
ist eine Steuerungsklasse (Controller).