Decorator добавляет поведение к объекту без изменения его кода. В Go — оборачиваешь интерфейс: LoggingMiddleware оборачивает Service, добавляя логирование. HTTP middleware — классический пример: оборачиваешь http.Handler, добавляя auth, logging, metrics.
Что такое паттерн Decorator в Go?
Middle
296 просмотровAFK Offer AI
Как тестировать конкурентный код?