Наблюдатели Magento: с устаревшей реализацией, которая еще не удалена?

#events #magento #observer-pattern

#Мероприятия #magento #наблюдатель-шаблон

Вопрос:

 //Mage.php   
public static function dispatchEvent($name, array $data = array())
{
    Varien_Profiler::start('DISPATCH EVENT:'.$name);
    $result = self::app()->dispatchEvent($name, $data);
    #$result = self::registry('events')->dispatch($name, $data);
    Varien_Profiler::stop('DISPATCH EVENT:'.$name);
    return $result;
}
  

Меня смутила реализация наблюдателя magento. В библиотеке Varien есть куча классов, связанных с observer, но, похоже, Mage:app()-> dispatchEvent не использует их по мере их разработки. В Mage ::dispatchEvent закомментирована одна строка, как показано выше, я прав, что Magento изменил свою реализацию наблюдателя с модели загрузки на область на модель загрузки на событие (с cahce событий), а закомментированная строка является частью устаревшей реализации?

поэтому безопасно закомментировать строку, как указано в следующем коде в cron.php , а loadEventObservers — это часть устаревшей реализации, верно?

 //Mage::getConfig()->init()->loadEventObservers('crontab');
Mage::app()->addEventArea('crontab');
Mage::dispatchEvent('default');