6 of 59 menu

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
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo