Что такое CQS и почему это нужно знать?
Command-Query Separation (CQS) — это принцип проектирования программного кода, который предлагает разделять операции, изменяющие состояние (команды), от операций, которые просто возвращают информацию (запросы). Команды (Commands) Что это? Операции, которые изменяют состояние системы или объекта. Пример: Создание, обновление или удаление данных. Принцип CQS: Команды не возвращают результат. Они либо выполняют действие, либо вызывают изменение состояния, но не возвращают обычное значение. Запросы (Queries): Что это? Операции, которые запрашивают информацию или возвращают результат...