Введите хотя бы 2 символа для поиска по всем отраслям.
Что значит command-query separation?
Значение и примеры · Разработка программного обеспечения
command-query separation: разделение команд и запросов, разделение операций чтения и изменения
Принцип проектирования, разделяющий операции, меняющие состояние, и операции, возвращающие данные без изменения состояния.
Где и как употребляется
Применяется при проектировании интерфейсов и методов. Сам по себе не требует разных баз данных или отдельно развёрнутых сервисов.
Примеры предложений
Applying command-query separation stopped the balance getter from silently creating an account.
Разделение команд и запросов не позволило методу получения баланса незаметно создавать аккаунт.
Операция чтения не должна скрывать изменение состояния.
We followed command-query separation while keeping both operations in the same module.
Мы разделили команды и запросы, оставив обе операции в одном модуле.
Разделение ответственности не требует раздельного развёртывания или хранения данных.
Распространённые словосочетания
- apply command-query separation
- command-query separation principle
Связанные термины
Другие термины: Архитектура, шаблоны проектирования и графика
- framework · фреймворк
- dependency · зависимость
- tech stack · технологический стек
- architecture · архитектура
- design pattern · шаблон проектирования
- trade-off · компромисс
- scalable · масштабируемый
- microservices · микросервисы
- monolith · монолит
- modular · модульный
- abstraction · абстракция
- loose coupling · слабая связанность
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
