> -- Илья Ермаков писал(а):
> Хук - это объектно-ориентированный разъём между модулями. Модуль реализации подключает этот разъём к интерфейсному модулю. Подробнее объяснено в  . Проще говоря, это вариация из той же оперы, что и Directories - для разделения интерфейса и конкретных реализаций.

Илья, спасибо за ответ!
Насколько я понимаю, директория - это "фабрика", в терминах OO Patterns. Хук как разьём... Да, век живи — век учисьПеречитываю DesignIdeas под другим углом зрения

По поводу слова "hook" у меня разворачивается вот такой образ - "хук", то есть "крюк", даёт возможность реализовать функциональность "извне", привешивая авоську с конкретными возможностями на этот самый крюк. Причём внутреннее устройство при этом никак не затрагивается, потому и крюк. Крюк, зацеп, направление цепляния имеет значение. Получается, что это одностороннее взаимодействие, потому что кроме как повесить на крюк, торчащий из устройства, авоську, больше ничего сделать с устройством и нельзя. А устройство уже само решает, как распорядиться содержимым авоськи.

Ой, не зря BlackBox носит такое название. Идеологическое название, а эта идеология прослеживается ну просто повсюду.