Entwurfsmuster · Junior · Frage 29 von 75
Worum geht es beim Interface Segregation Principle (ISP)?
- 1Jedes TypeScript-Interface sollte in einer eigenen Datei liegen
- 2UI- und API-Schnittstellen sollten von verschiedenen Teams entwickelt werden
- 3Clients sollten nicht von Methoden und Daten abhängen, die sie nicht brauchen
Antwort zeigen
Richtige Antwort: Clients sollten nicht von Methoden und Daten abhängen, die sie nicht brauchen
Erklärung
Eine Komponente Avatar, die das ganze user-Objekt mit Dutzenden Feldern nimmt, hängt von zu viel ab. Besser übergibt man src und name. Schmale Schnittstellen erleichtern Wiederverwendung und Tests.