35 / 37
Как реализовать паттерн Chain of Responsibility на JS?
Chain of Responsibility — поведенческий паттерн, в котором запрос проходит по цепочке обработчиков, и каждый решает: обработать запрос или передать дальше. В JavaScript это middleware в Express, перехватчики в Axios, обработчики событий DOM. Каждый обработчик знает только о следующем, что даёт слабую связанность и гибкость добавления/удаления звеньев.