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