Principiul inversării dependenței
Principiul inversării dependenței ( DIP ) este principiul programării orientate pe obiecte , a cărui esență este că clasele ar trebui să depindă de abstracții, și nu de detalii specifice [1] . Folosit pentru a minimiza agățarea în programele de calculator. Inclus în primele cinci principii SOLID . Principiul a fost derivat din scrierile lui Robert Martin [1] [2] .
Formulare [2] :
- A. Modulele de nivel înalt nu ar trebui să depindă de modulele de nivel scăzut. Ambele ar trebui să depindă de abstracții.
- B. Abstracțiile nu ar trebui să depindă de detalii. Detaliile ar trebui să depindă de abstracții.
Formulare în rusă:
- A. Modulele de nivel superior nu ar trebui să depindă de modulele de nivel inferior. Ambele tipuri de module trebuie să depindă de abstracții.
- B. Abstracțiile nu ar trebui să depindă de detalii. Detaliile ar trebui să depindă de abstracții.
Vezi și
Note
- ↑ 12 CC , p . 181.
- ↑ 12 Robert C. Martin . Principiul inversării dependenței (engleză) (link nu este disponibil) . Preluat la 12 septembrie 2022. Arhivat din original la 14 iulie 2011.
Literatură
Robert Martin . Clean Code Un manual de artizanat software agil. - Boston , Massachusetts : Pearson Education, Inc, 2009. - 462 p. — ISBN 0-13-235088-2 .