Спасибо ребята! Мне на практике это ещё не попадалось. Хотя был кейс, когда меняли почтового провайдера, но там так легко - заменой одного класса -не отделались. Все равно пришлось пару недель пилить.
Единственное что можно было сделать - написать другой Notification, что и сделали. А дальше пришлось писать свой канал. Ну ладно, я увлекся :) Надо посмотреть про интерфейсы - может сумею их использовать.
есть реальный кейс где есть очень много запросов на выборку без елки во имя производительности, в таком случае очень удобно использовать репозиторий как место их свалки, и все как деды завещали, репа только для чтения