Proqramlasdırma Prinsipi DRY

Proqramlasdırmanın DRY prinsipi (Don’t repeat yourself) irimiqyaslı sistemin, məsələn, hazırladığınız proqram təminatının daha kiçik, təkrarlanmayan komponentlərə bölünməsini nəzərdə tutur. Əgər eyni vəzifələri yerinə yetirən bir neçə komponentiniz varsa, onda DRY prinsipinə əsasən onların sayını azaltmaq, ideal halda hər bir komponentin təkrarlanmamasını təmin etmək lazımdır.

Sistem dəqiq müəyyən edilmiş vəzifələrin yerinə yetirilməsinə cavabdeh olan komponentlərə bölündükdən sonra, onları siniflərdə təşkil etmək olar, buna modul arxitekturası deyilir.

Sistemin DRY prinsipinə uyğun düzgün qurulması üçün aşağıdakı qaydalara əməl etmək lazımdır:

Həmçinin bax

  • SOLID prinsipi,
    OOP əsasında proqram təminatı üçün tövsiyələr təyin edir
  • KISS prinsipi,
    proqram təminatının mürəkkəbləşdirilməsindən imtinanı nəzərdə tutur
  • YAGNI prinsipi,
    proqram təminatının artıq funksionallığından imtinanı nəzərdə tutur
  • CQS prinsipi,
    hər bir funksiya üçün yalnız bir əmr təyin edir
  • LoD prinsipi,
    proqram təminatının hazırlanmasında tətbiq olunur
  • Məsuliyyətlərin ayrılması prinsipi,
    proqram təminatının hazırlanmasında tətbiq olunur