7 of 59 menu

Programmirleme principi DRY

Programmirleme principi DRY (Don’t repeat yourself) uly sistemany, meselem, siz doreden programma ussadyny, has kicijik, gaitalanmayan komponentlere bolemage nusga goyyar. Eger sizde birnace komponentler, soshular isleri yerine yetiryane bolsa, onda DRY principina layyklykda olaryn sanyn azaltmaly, idealda, her bir komponentin gaitalanmaly daldir.

Sistemany komponentlere bolelerinden son, kesgitlenen wezipeleri yerine yetirmek uchun jogap beriyan, olary synplarda uygunlasdyryp bolar, bu modul arkitekturasy diyilyar.

Sistemany dogry gurmak uchun DRY principina eyermeli ashakdaky dalilleri berjay etmelidir:

  • Taslama ustunde ishe bashlamanka ozal onu suratcy esquemada tasswir edin, gorkayy komponentlere bolenen.
  • Taslamanyn syn komponenti ustunde ishleyan zaman, onu hem suratcy UML diyagramma shekillerinde tasswir etmeli.
  • Suratcy esquemada kesgitlennen yazmaly ierarhiya we taslamanyn her bir komponentinin roli.
  • Hem-de esquemada yazmaly sizin komponentleriniz bilen taslamanyn bashka gatnashyjylarynyn komponentleri arasyndaky baglanyygy, hem-de taslamanyn haysy shahalarynyn umumyy yaky hususyy boljakdygy.
  • Komponentler arasynda gaty baglanyyklardan gacynmaly, sebabi olar taslamanyn butin arkitekturasy boyuncha netijelilige salar tesir edyarler.

Hem-de garash

  • prinsip SOLID,
    ol OOP esaslarynda programma ussadlaryna maslahatlar beryar
  • prinsip KISS,
    ol programma ussadlarynyyn gynladylymagyndan yuz owwurmagy nusga goyyar
  • prinsip YAGNI,
    ol programma ussadlarynyyn artykmach funksionallygynyn yok edilmegini nusga goyyar
  • prinsip CQS,
    ol her bir funksiya uchun dihene bir bujury beryar
  • prinsip LoD,
    ol programma ussadlaryny doredende ulanylyar
  • prinsip jogapkarcilygy bolemage,
    ol programma ussadlaryny doredende ulanylyar
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