Цитаты : "В этом примере хорошо то, что мы внедрили зависимости класса, но теперь мы жёстко привязаны к Pusher SDK. Если методы Pusher SDK изменятся, или мы решим полностью перейти на новый сервис событий, то нам надо будет переписывать CreateOrderHandler." Не понятно. Напиши EventPusher, используй везде где можешь. Меняй код только одного файла. - EventPusher'a. Просто лично для меня больше файлов - больше путаниц. Может кто объяснить по подробнее в чем практическое применение интерфейсов?