Zasada programowania CQS
Zasada programowania CQS (Command-query Separation, Rozdzielenie poleceń i zapytań) zakłada, że każda funkcja w projekcie może wykonywać tylko polecenie (dowolne aktywne działanie) lub tylko zapytanie o pobranie danych.
Na przykład, w twoim projekcie jest funkcja wykonująca podświetlenie pola wprowadzania, ale nie powinna ona jednocześnie parsować wprowadzonych przez użytkownika informacji i wysyłać ich do bazy danych, do tego potrzebna jest inna funkcja.
Zobacz też
-
zasada
SOLID,
która wyznacza zalecenia dla oprogramowania w oparciu o OOP -
zasada
DRY,
która dzieli oprogramowanie na małe komponenty -
zasada
KISS,
która zakłada rezygnację z komplikowania oprogramowania -
zasada
YAGNI,
która zakłada rezygnację z nadmiernej funkcjonalności oprogramowania -
zasada
LoD,
która jest stosowana podczas tworzenia oprogramowania -
zasada rozdzielenia odpowiedzialności,
która jest stosowana podczas tworzenia oprogramowania