Što je obrazac arhitekture principa segregacije sučelja (ISP)?

Načelo segregacije sučelja (ISP) je arhitektonski obrazac u softverskom inženjerstvu koji kaže da niti jedan klijent ne bi trebao biti prisiljen ovisiti o metodama koje ne koristi. Jednostavnije rečeno, ovo načelo potiče stvaranje malih, fokusiranih sučelja koja su prilagođena specifičnim potrebama pojedinih modula ili klijenata, umjesto stvaranja velikih i napuhanih sučelja koja pružaju više funkcionalnosti nego što je potrebno. Na taj način možete smanjiti spajanje između modula, poboljšati mogućnost održavanja koda i spriječiti da promjene jednog modula utječu na druge module koji ne ovise o njemu. ISP je jedan od pet SOLID principa objektno orijentiranog dizajna.

Datum objave: