Junior
Kādi ir SOLID principi?
sobes.tech AI
Atbilde no AI
-
S - Vienas atsakomybės principas. Klasė turi turėti tik vieną priežastį keistis.
-
O - Atviro/uždaro principas. Programinės būtybės turi būti atviros plėtrai, bet uždarytos 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ų.