Proqramlasdırma Prinsipi CQS

Proqramlasdırma prinsipi CQS (Command-query Separation, Əmri-sorğu ayrılığı) nəzərdə tutur ki, layihədəki hər bir funksiya yalniz əmr (hər hansı aktiv hərəkət) və ya yalniz məlumatın çıxarılması üçün sorğunu yerinə yetirə bilər.

Məsələn, layihənizdə inputu işıqlandıran bir funksiya var, amma o eyni zamanda istifadəçi tərəfindən daxil edilmiş məlumatı analiz etməməli və onu verilənlər bazasına göndərməməlidir, bunun üçün başqa bir funksiya lazımdır.

Həmçinin bax

  • SOLID prinsipi,
    OOP əsasında proqram təminatı üçün tövsiyələr təyin edən
  • DRY prinsipi,
    proqram təminatını kiçik komponentlərə ayıran
  • KISS prinsipi,
    proqram təminatının mürəkkəbləşdirilməsindən imtina etməyi nəzərdə tutan
  • YAGNI prinsipi,
    proqram təminatının artıq funksionallığından imtina etməyi nəzərdə tutan
  • LoD prinsipi,
    proqram təminatının hazırlanmasında tətbiq olunan
  • məsuliyyətin ayrılması prinsipi,
    proqram təminatının hazırlanmasında tətbiq olunan