Princip programiranja CQS
Princip programiranja CQS (Command-query Separation, Komandno-upitno razdvajanje) pretpostavlja da svaka funkcija u projektu može izvršavati samo komandu (bilo koje aktivno dejstvo) ili samo upit za preuzimanje podataka.
Na primer, u vašem projektu postoji funkcija koja izvršava osvetljavanje input polja, ali ona ne sme istovremeno da parsira unete korisničke informacije i šalje ih u bazu podataka, za to je potrebna druga funkcija.
Pogledajte takođe
-
princip
SOLID,
koji daje preporuke za softver zasnovan na OOP-u -
princip
DRY,
koji deli softver na male komponente -
princip
KISS,
koji podrazumeva odustajanje od komplikovanja softvera -
princip
YAGNI,
koji podrazumeva odustajanje od suvišne funkcionalnosti softvera -
princip
LoD,
koji se primenjuje pri razvoju softvera -
princip razdvajanja odgovornosti,
koji se primenjuje pri razvoju softvera