Principiul segregării interfeței

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În ingineria software-ului , principiul segregării interfeței [1] (în engleză interface-seggregation principi, prescurtat ca ISP) este un principiu al proiectării software (în special pe obiecte ) care afirmă că un client nu ar trebui să depindă de metodele care nu utilizează și, prin urmare, este de preferat ca interfețele să fie multe, specifice și mici (compuse din câteva metode), mai degrabă decât câteva, generale și mari. [2] Acest lucru permite fiecărui client să depindă de un set minim de metode, adică de cele care aparțin interfețelor pe care le folosește de fapt. În conformitate cu acest principiu, un obiect ar trebui să implementeze de obicei numeroase interfețe, una pentru fiecare rol pe care obiectul îl joacă în contexte diferite sau interacțiuni diferite cu alte obiecte. [3]

ISP este unul dintre cele cinci principii SOLID ale programării orientate pe obiecte .

Notă

  1. ^ A. Martinelli, OOP: Principles of Object- Oriented Design . Arhivat pe 29 octombrie 2014 la Internet Archive .
  2. ^ Robert Martin , Agile Software Development: Principles, Patterns and Practices . Pearson Education, 2002.
  3. ^ Martin Fowler, Interfață rol [ link rupt ]