06 Quiz: Architekturmuster
Anleitung
Dies ist ein interaktives Quiz zu Architekturmustern aus Vorlesung 10 Teil 2. Melde dich mit GitHub an, um deinen Fortschritt zu speichern, oder fahre als Gast fort.
- Wähle deine Antwort für jede Frage
- Erhalte sofortiges Feedback zu deinen Auswahlen
- Wiederhole Fragen so oft du möchtest
- Verfolge deinen Fortschritt über Sitzungen hinweg
Behandelte Themen:
- Model-View-Controller (MVC) Muster
- Schichtenarchitektur
- Client-Server und verteilte Systeme
- Monolith vs. Microservices Trade-offs
- Architektur und Agile Integration
Was ist im Model-View-Controller (MVC) Muster die Hauptverantwortung des Models?
Was ist die Rolle des Controllers in der MVC-Architektur?
Was ist ein primärer Vorteil der Trennung von Zuständigkeiten mit MVC?
In Djangos MTV-Terminologie (Model-Template-View), was entspricht dem Controller im traditionellen MVC?
Wie sollten in einer richtig strukturierten Schichtenarchitektur die Abhängigkeiten fließen?
Welches der folgenden stellt eine Verletzung der Schichtenarchitektur-Prinzipien dar?
Warum ist Schichtenarchitektur vorteilhaft, wenn du von SQLite auf PostgreSQL wechseln musst?
Wo sollte Domänenlogik wie “maximale Steigung aus Straßenmessungen berechnen” implementiert werden?
In der Client-Server-Architektur, welche Komponente setzt typischerweise Geschäftsregeln durch?
Wann ist laut der Vorlesung eine Microservices-Architektur am geeignetsten?
Was ist ein wichtiger Vorteil monolithischer Architektur gegenüber Microservices?
Was ist der Zweck eines Technical Spikes in der agilen Architektur?
Was bedeutet “emergente Architektur” im agilen Kontext?
Warum sind Architekturmuster laut der Vorlesung wertvoll?