State меняет поведение объекта в зависимости от состояния. В Go — интерфейс State с методами, и объект делегирует вызовы текущему состоянию. Пример: TCP соединение (Listen, Established, Closed) или заказ (Created, Paid, Shipped, Delivered). Каждое состояние — отдельная структура.
Что такое State pattern?
Middle
156 просмотровAFK Offer AI
Как оптимизировать protobuf?