ISP
Kurz: Das Interface-Segregation-Prinzip (ISP) besagt: Viele kleine, spezifische Schnittstellen sind besser als eine große.
Genauer: Das „I“ in SOLID. Kein Client soll von Methoden abhängen, die er nicht nutzt.
Im Detail
Beispiel
Ein Interface Maschine mit drucken(), scannen(), faxen() zwingt einen einfachen Drucker, leere Methoden zu implementieren. Besser: Drucker, Scanner, Fax einzeln und bei Bedarf kombinieren.
Nicht zu verwechseln mit ISP (Internet Service Provider, siehe Internet-Service-Provider). Siehe Interface, SRP.
Siehe auch: SOLID-Prinzipien, Interface, SRP, DIP