Junior
Kokie yra SOLID principai?
sobes.tech AI
Atsakymas iš AI
-
S - Vienos atsakomybės principas. Klasė turi turėti tik vieną priežastį keistis.
-
O - Atvirumo/Uždarymo principas. Programinės būtybės turi būti atviros plėtrai, bet uždaros modifikacijai.
-
L - Liskovo pakaitos principas. Paveldėti tipai turi būti visiškai pakeičiami savo baziniais tipais.
-
I - Sąsajų segregacijos principas. Klientai neturi priklausyti nuo sąsajų, kurių jie nenaudoja. Geriau turėti daug mažų, specifinių sąsajų nei vieną didelę bendrą.
-
D - Priklausomybių inversijos principas. Aukštesnio lygio moduliai neturi priklausyti nuo žemesnio lygio modulių. Abu turi priklausyti nuo abstrakcijų. Abstrakcijos neturi priklausyti nuo detalių. Detalės turi priklausyti nuo abstrakcijų.