Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Сейчас я вообще всех удивлю следите за пальцами. Делегирование это передача полномочий, полномочия это кусочек потока управления и потока данных из исходного потока — тогда для функции делегат это callback. Собственно почти все можно отразить в процедурном стиле но мне почему то лень. Утверждать что Банда не права и предлагать детали реализации как рассововерные это конечно сильно с учётом того, что паттерн это дизайн идея отражаюжая функциональность концептуально.
JavaScript makes me want to flip the table and say “F*ck this sh*t”, but I can never be sure what “this” refers to.
Книга «Банды четырёх» «Шаблоны проектирования» даёт нам общий словарь для понимания базовых шаблонов ООП. Она помогает нам использовать одинаковую терминологию при обсуждении софта. К сожалению, она же является причиной путаницы.
подход типа «Я не углублялся, статью не читал, и не собираюсь. …Но мнение имею» — сегодня доминирующий. В результате имеем то, что имеет нас
Вот только в данном-то случае этот подход сработал. Andruh прав в том, что GOF корректно вычленили из оригинальной статье собственно паттерн и отбросили особенности частной реализации в условиях специфического ЯП.
«Банда четырёх» была неправа, а вы не знаете, что такое делегирование