Principiul de segregare a interfeței ( ISP ) este unul dintre cele cinci principii pentru proiectarea claselor „ SOLID ” în programarea orientată pe obiecte .
Robert S. Martin a definit [1] acest principiu după cum urmează:
Entitățile programatice nu ar trebui să depindă de metodele pe care nu le folosesc.Principiul separării interfețelor spune că interfețele prea „groase” trebuie împărțite în altele mai mici și mai specifice, astfel încât entitățile de programare ale interfețelor mici să cunoască doar metodele de care trebuie să funcționeze. Ca urmare, atunci când se schimbă o metodă de interfață, entitățile de programare care nu folosesc această metodă nu ar trebui să se schimbe.