Блог инженера

History is written by its contributors

Command Pattern в Go: инкапсуляция запросов в объекты

2025-09-29 время чтения 8 мин Patterns Ilya Brin

Command Pattern превращает запросы в объекты. Вместо прямого вызова метода вы создаёте объект-команду, который инкапсулирует всю информацию о действии: что делать, с какими параметрами, на каком объекте.

Это как заказ в ресторане: официант не готовит еду сам, он записывает заказ на бумажке и передаёт на кухню. Бумажка - это команда. Её можно отложить, отменить, повторить или передать другому повару.

Читать далее