> -- igor писал(а):
> Если дополнительные функции, требующие скрытой реализации и инсталляции, нужны только самому модулю-серверу (то есть это его внутренняя кухня), то используют Hook.Если дополнительные функции, требующие скрытой реализации и инсталляции, должны быть доступны модулям-клиентам, то используют Directory...
Я задавал вопрос несколько из другой позиции, ещё раз прошу прощения за неудачную передачу смысла.
Такие проектные решения, как хуки, фабрики или шины выбираются, исходя из задачи. Иногда случается так, что неправильно принимаешь решение и применяешь тот или иной вариант, но не слишком удачно. Я не силён в теории систем, поэтому могу лишь предполагать, что, например, хуки и шина работают в разных контурах управления.
Отсюда и вытекает интерес к рассмотрению архитектурных элементов в единой системе отсчёта.