Lernpfad:Hehomon/10: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
383 Bytes hinzugefügt ,  16:15, 28. Feb. 2020
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Zeile 5: Zeile 5:
* Die Klasse <code>Arena</code> stellt die Arena grafisch dar. Später wird sie auch die Hehomons und andere Elemente der Benutzeroberfläche anzeigen.
* Die Klasse <code>Arena</code> stellt die Arena grafisch dar. Später wird sie auch die Hehomons und andere Elemente der Benutzeroberfläche anzeigen.
* Die Klasse <code>Spiel</code> startet das Spiel und erstellt alle nötigen Objekte der anderen Klassen. Sie reagiert später auch auf Benutzereingaben.
* Die Klasse <code>Spiel</code> 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.
Es gibt viele verschiedene Architekturen für verschiedene Arten von Projekten. Wir benutzen die Model-View-Controller Architektur (kurz MVC).


* <code>Hehomon</code> ist eine '''Datenmodell'''klasse (''Model''),
* <code>Hehomon</code> ist eine '''Datenmodell'''klasse (''Model''),
* <code>Arena</code> ist eine '''Anzeige'''klasse (''View''),
* <code>Arena</code> ist eine '''Anzeige'''klasse (''View''),
* <code>Spiel</code> ist eine '''Steuerung'''sklasse (''Controller'').
* <code>Spiel</code> ist eine '''Steuerung'''sklasse (''Controller'').

Navigationsmenü