Was ist das ISP Principle?

Das ISP Principle besagt:

„Clients should not be forced to depend on interfaces they do not use.“
(„Klassen sollten nicht gezwungen sein, Schnittstellen zu implementieren, die sie nicht benötigen.“)

Mit anderen Worten: Ein Interface soll nur das enthalten, was für seinen Verwender wirklich notwendig ist. Große, „fette“ Interfaces führen dazu, dass Klassen unnötige Abhängigkeiten und Methoden übernehmen müssen, die sie gar nicht nutzen. In der Embedded-Welt ist das besonders kritisch – Speicherplatz und Rechenzeit sind knapp!

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)