> -- Иван Кузьмицкий писал(а):
> Такие проектные решения, как хуки, фабрики или шины выбираются, исходя из задачи.Действительно, было бы забавно найти тут какие-то формулировки. Не обязательно связь между ними, скорее, выявить уровень абстракции, на котором эти штуки становятся как бы базовыми строительными приемами. Может, там еще что можно будет увидеть, на том уровне.

Хуки -- развитие идеи разделения интерфейса и реализации в сторону динамики, чтобы менять реализацию на лету. Это понятно. Для бутстрапа, например.

Шина сообщений, on the other hand, -- способ общаться, скажем, модулям, без знания всей (динамической) цепочки посредников, и даже без знания структуры этой цепочки. Может быть, в этом и суть -- в абстрагировании даже от структуры этой связи. Как и численности аудитории общения.

На эту тему Гамма и др. много слов, конечно, сказали. Но у них смысл не отжат. И не причесан.