Interface segregation periaate ( ISP ) on yksi viidestä periaatteesta " SOLID " - luokkien suunnittelussa olioohjauksessa .
Robert S. Martin määritteli [1] tämän periaatteen seuraavasti:
Ohjelmallisten kokonaisuuksien ei pitäisi olla riippuvaisia menetelmistä, joita ne eivät käytä.Liitäntöjen erotteluperiaate sanoo, että liian "paksut" rajapinnat on jaettava pienempiin ja tarkempiin, jotta pienten rajapintojen ohjelmointikokonaisuudet tietävät vain ne menetelmät, joita niiden tarvitsee toimia. Tämän seurauksena liitäntämenetelmää muutettaessa ohjelmointiyksiköiden, jotka eivät käytä tätä menetelmää, ei pitäisi muuttua.