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
-
SOLIDprinsipi,
OOP əsasında proqram təminatı üçün tövsiyələr təyin edən -
DRYprinsipi,
proqram təminatını kiçik komponentlərə ayıran -
KISSprinsipi,
proqram təminatının mürəkkəbləşdirilməsindən imtina etməyi nəzərdə tutan -
YAGNIprinsipi,
proqram təminatının artıq funksionallığından imtina etməyi nəzərdə tutan -
LoDprinsipi,
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