Et veldig fornuftig designmønster er prinsippet for grensesnittoppdeling [«Interface segregation principle» (ISP) på engelsk] som enkelt og greit sier at en klient/bruker ikke skal måtte være avhengig av grensesnitt som ikke brukes.
For å løse dette problemet forholder man seg til oppdelte spesialiserte grensesnitt så vedkommende ikke påvirkes når annen funksjonalitet skal defineres og utvikles.
ISP er det fjerde viktige designmønsteret i SOLID.