Parimet SOLID
Parimet e programimit të orientuar në objekte SOLID janë të nevojshme, për krijimin e softuerit funksional, të mbajtur për një kohë të gjatë bazuar në programimin e orientuar në objekte (OOP).
Parimet kryesore të SOLID:
- Përgjegjësi e Vetme - çdo objekt ka vetëm një përgjegjësi (qëllim), e cila nga ana tjetër duhet të përfaqësohet nga një klasë e veçantë. Për shembull, nxjerrja e të dhënave nga baza e të dhënave dhe validimi pasues i tyre duhet të kenë klasa të ndryshme në mënyrë që këto dy procese të mos përzihen me njëra-tjetrën.
- Hapje / Mbyllje - klasat duhet të jenë të hapura për ndryshim dhe plotësim me detyra të reja dhe në të njëjtën kohë të mbyllura për ndryshimin e kodit bazë. Prandaj, në një klasë mund të shtohen module dhe funksione të tjera, por kodi burimor duhet të mbetet i pandryshuar.
- Zëvendësimi i Liskovit - të gjithë pasardhësit e krijuar duhet të ruajnë dhe të demonstrojnë sjelljen (detyrat e kryera) të prindit të tyre.
- Ndarja e Ndërfaqes - ndërfaqet e mëdha duhet të ndahen në ato më të vogla dhe me fokus më të ngushtë, në mënyrë që të mos i ngarkojnë përdoruesit me informacion të tepërt.
- Përmbysja e Varësive - objektet e niveleve të larta, për shembull, klasat, nuk duhet të varen nga modulet e niveleve më të ulëta, megjithatë të gjitha ato duhet të varen nga abstraksionet.
Shihni gjithashtu
-
parimi
DRY,
i cili ndan softuerin në përbërës të vegjël -
parimi
KISS,
i cili sugjeron heqjen dorë nga komplikimi i softuerit -
parimi
YAGNI,
i cili sugjeron heqjen dorë nga funksionaliteti i tepërt i softuerit -
parimi
CQS,
i cili cakton për çdo funksion vetëm një komandë -
parimi
LoD,
i cili zbatohet gjatë zhvillimit të softuerit -
parimi i ndarjes së përgjegjësisë,
i cili zbatohet gjatë zhvillimit të softuerit