Sobes.tech
Junior

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.