Programavimo principas CQS
Programavimo principas CQS (Command-query Separation, Komandų ir užklausų atskyrimas) reiškia, kad kiekviena projekto funkcija gali vykdyti tik komandą (bet kokį aktyvų veiksmą) arba tik duomenų gavimo užklausą.
Pavyzdžiui, jūsų projekte yra funkcija, kuri atlieka įvesties lauko paryškinimą, bet ji neturėtų vienu metu analizuoti vartotojo įvestos informacijos ir siųsti ją į duomenų bazę, tam reikalinga kita funkcija.
Taip pat žiūrėkite
-
principas
SOLID,
kuris nustato programinės įrangos rekomendacijas, pagrįstas OOP -
principas
DRY,
kuris skaido programinę įrangą į smulkias sudedamąsias dalis -
principas
KISS,
kuris siūlo atsisakyti programinės įrangos sudėtinimo -
principas
YAGNI,
kuris siūlo atsisakyti perteklinės programinės įrangos funkcionalumo -
principas
LoD,
kuris taikomas kuriant programinę įrangą -
principas atsakomybių atskyrimas,
kuris taikomas kuriant programinę įrangą