Друзья мои,
в друпале когда-то существовала так называемая система крючков,
в битриксе для перехватки различных событий существуют функции вроде AddEventHandler -точно не помню.
Вопрос в следующем как грамотно реализовать механизм перехвата событий
т.е. при вызове функции ряда классов в приложении, необходимо иметь возможность произвести операции до осуществления функции и после.
Как это реализовать более правильно - через магические методы или в каждую необходимую функцию в начале и в конце добавить вызовы доп. функций?
Просто идея в том, что не хочется создавать общее ядро для 5 классов, можно разместить паттерн медиатор, который будет информировать всех участников. Но это по сути то же ядро, словом как быть?