Načelo programiranja CQS
Načelo programiranja CQS (Command-query Separation, Ločitev ukazov in poizvedb) predpostavlja, da lahko vsaka funkcija v projektu izvaja le ukaz (katero koli dejavno dejanje) ali le poizvedbo za pridobivanje podatkov.
Na primer, v vašem projektu je funkcija, ki izvaja osvetlitev vnosnega polja, vendar ne bi smela hkrati razčleniti vnesenih uporabniških informacij in jih poslati v podatkovno bazo. Za to je potrebna druga funkcija.
Glejte tudi
-
načelo
SOLID,
ki daje priporočila za programsko opremo na podlagi OOP -
načelo
DRY,
ki deli programsko opremo na majhne komponente -
načelo
KISS,
ki predvideva opustitev zapletanja programske opreme -
načelo
YAGNI,
ki predvideva opustitev odvečne funkcionalnosti programske opreme -
načelo
LoD,
ki se uporablja pri razvoju programske opreme -
načelo ločevanja odgovornosti,
ki se uporablja pri razvoju programske opreme