Entwurfsmuster · Middle · Frage 20 von 75

Eine Komponente UserCard nimmt user: User (30 Felder), nutzt aber nur Name und Avatar. Welches Prinzip wird verletzt?

Antwort zeigen

Richtige Antwort: Interface Segregation: die Komponente hängt von Daten ab, die sie nicht braucht

Erklärung

Mit einer schmalen Schnittstelle { name, avatarUrl } lässt sich die Komponente für einen Kommentarautor oder einen Chat-Teilnehmer nutzen, und Tests brauchen kein vollständiges Objekt. Außerdem berühren Änderungen am Typ User die Komponente nicht.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 20

Teste dich selbst

Mach den Test Entwurfsmuster · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen