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