Разделение Команд и Запросов (CQS) — это принцип проектирования программного обеспечения, который подчеркивает различие между командами, изменяющими состояние, и запросами,