6 of 59 menu

SOLID Prinsipleri

Obýekte ýöneltmeli programmirleme (OÝP) esaslarynda işjeň, uzak wagtlap goldawly programmirleme döretmek üçin SOLID prinsipleri zerurdyr.

SOLID prinsipleriniň esasy:

  • Ýeke-täk jogapkärçilik - her bir obýektiň diňe bir jogapkärçiligi (maksady) bolmaly, bu bolsa öz gezeginde aýratyn klas tarapyndan ýerine ýetirilmeli. Mysal üçin, maglumatlary bazadan çykarmak we olary soňra barlamak, bu iki prosesiň biri-birine gatyşmaslygy üçin dürli klasslarda bolmaly.
  • Açyklyk / ýapyklyk - klasslar üýtgeşmek we täze wezipeler goşulmak üçin açyk bolmaly, şol bir wagtyň özünde esasy kody üýtgetmek üçin ýapyk bolmaly. Şonuň üçin, klassa başga modullar we funksiýalar goşup bolýar, ýöne çeşme kody üýtgewsiz galmaly.
  • Liskow çalşyryşy - döredilen ähli mirasçylar öz ata-enesiniň çyzgysyny (ýerine ýetirýän wezipelerini) saklamaly we görkezmeli.
  • Interfeýsiň bölünişi - uly interfeýsleri has kiçi we dar ugurlara bölmeli, ulanyjylary artykmaç maglumat bilen ýüklemeklikden gaçynmak üçin.
  • Baglylyklaryň tersine öwrülişi - ýokary derejeli obýektler, mysal üçin, klasslar, aşak derejeli modullardan bagly bolmaly däl, ýöne olaryň hemmesi abstraksiýalardan bagly bolmaly.

Şeýle-de görüň

  • prinsip DRY,
    programmirlemäni kiçi komponentlere bölýär
  • prinsip KISS,
    programmirlemeni çylşyrym etmezlikden ybarat
  • prinsip YAGNI,
    programmirlemede artykmaç funksionallardan ýüz öwürmekden ybarat
  • prinsip CQS,
    her bir funksiýa üçin diňe bir buýruk belgileýär
  • prinsip LoD,
    programmirleme işläp düzülende ulanylýar
  • prinsip jogapkärçiligi bölünişi,
    programmirleme işläp düzülende ulanylýar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et