NHibernate: разница между Interceptor и Listener

Глядя на все возможности создания/обновления столбцов в NHibernate я в основном (Вопрос о стекировании, Ayende Rahien) см. Решения с помощью Listeners.

Программист, который программировал это в моей компании, использовал Interceptor для достижения того же самого.

Есть ли разница между этими двумя решениями? (Является ли один из них устаревшим, является одним из предпочтительных и в чем преимущества и/или недостатки)

Ответы

Ответ 1

Перехватчики - это старый способ, события-слушатели новее и серверные же цели. Поэтому в новом проекте рекомендуется прослушивание событий. Вы подключаетесь к новой системе событий NHibernate.

Изменить: Как упоминает Рашак в своем комментарии, есть некоторые операции, которые могут быть выполнены только с помощью перехватчика.