Milyen SOLID elvek léteznek?
sobes.tech MI
Válasz az MI-től
-
S - Egyedi felelősség elve. Az osztálynak csak egy oka lehet a változtatásra.
-
O - Nyitott/Zárt elv. A szoftver entitásoknak nyitottnak kell lenniük a bővítésre, de zártnak a módosításra.
-
L - Liskov-helyettesítési elv. Az al-típusoknak teljes mértékben helyettesíteniük kell a bázistípusaikat.
-
I - Interfész szegregáció elve. Az ügyfelek nem szabad, hogy függjenek azoktól az interfészektől, amelyeket nem használnak. Jobb sok kis, specifikus interfészt tartani, mint egy nagy, általánosat.
-
D - Függőségek fordított iránya elv. A magasabb szintű moduloknak nem szabad függeniük az alacsonyabb szintű moduloktól. Mindkettőnek az absztrakcióktól kell függenie. Az absztrakciók nem függenek a részletektől. A részletek az absztrakcióktól függenek.