Ну. Я так и интерпретирую. Но получаю фидбек в виде: о нет, это не то совершенно, там останавливается обработка всегда, а тут нет.
Дело не только в том, что обработка останавливается или не останавливается. Это вторично
Цепочка обязанностей по гоф - она про поиск подходящего обработчика. Поэтому там может быть важен порядок следования компонент в цепочке, и поэтому в примерах иногда рассматривают цепочки, построенные из иерархических компонент (емнип, в книге был пример про получение справки для графического компонента - событие случилось в кнопке, которая лежит на панели, которая расположена на форме, которая принадлежит окну, и в поисках компонента, у которого есть справка, которую надо показать пользователю, мы пройдём именно такой путь)
По внешним признакам миддлвари похожи на chain of responsibility. Но авторы гоф в своём каталоге отображали нечто немного другое, предназначенное для иных целей
Но кто ж будет копать в глубь, когда в интернетах уже сформировалось устойчивое мнение