Англійська лексика: Розробка програмного забезпечення · Архітектура, шаблони проєктування й графіка

Що означає command-query separation?

Значення й приклади · Розробка програмного забезпечення

іменникТермін вищого рівня

command-query separation: розділення команд і запитів

Принцип проєктування, що відокремлює операції зміни стану від операцій отримання даних без зміни стану.

Де і як уживається

Розділення команд і запитів робить явною різницю між операціями, що змінюють стан, і тими, що лише читають його.

Приклади речень

  1. Applying command-query separation stopped the balance getter from silently creating an account.

    Застосування розділення команд і запитів не дало методу отримання балансу непомітно створити рахунок.

    За цим принципом операція читання не має приховувати зміну стану.

  2. We followed command-query separation while keeping both operations in the same module.

    Ми дотрималися розділення команд і запитів, залишивши обидві операції в тому самому модулі.

    Розділення відповідальностей не вимагає розділяти розгортання чи сховище.

Поширені словосполучення

  • apply command-query separation
  • command-query separation principle