Паттерн Наблюдатель (Observer) нужен для

  • Возможности заменять алгоритмы прямо во время выполнения программы
  • Возможности следить и реагировать на события, происходящие в другом объекте
  • Гарантии того, что у класса будет только один экземпляр
  • Согласования несовместимых интерфейсов
Для просмотра статистики ответов нужно залогиниться.