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