Princip programování CQS
Princip programování CQS (Command-query Separation, Oddělení příkazů a dotazů) předpokládá, že každá funkce v projektu může provádět pouze příkaz (jakoukoli aktivní akci) nebo pouze dotaz na získání dat.
Například ve vašem projektu je funkce, která provádí zvýraznění vstupního pole, ale neměla by zároveň parsovat informace zadané uživatelem a odesílat je do databáze, k tomu je potřeba jiná funkce.
Viz také
-
princip
SOLID,
který poskytuje doporučení pro software založený na OOP -
princip
DRY,
který dělí software na malé komponenty -
princip
KISS,
který předpokládá odmítnutí komplikování software -
princip
YAGNI,
který předpokládá odmítnutí nadbytečné funkcionality software -
princip
LoD,
který se používá při vývoji software -
princip rozdělení odpovědnosti,
který se používá při vývoji software