Я создаю приложение на Symfony2, которое имеет социальный аспект (многие действия, выполняемые пользователем на сайте, будут отображаться в списке в стиле «новостной канал» для другие для просмотра). Я определил, что система диспетчера / прослушивания событий sf2 - лучший способ справиться с этим, но я Но его определение зависит от определения анализа. Так как ты должен это сделать? Замените ChooseStrategy на
void SetStrategy(StrategyBase* s) { _s = s; }
и выполните создание экземпляров в файлах, которые # включают как analysis.h, так и strategy.h? Какая здесь лучшая практика?