Нет ничего плохого в реализации шаблона хранилища без интерфейсов, вам решать, хотите ли вы использовать интерфейсы или нет.
Как вы указали веские причины для использованияИнтерфейсы предназначены для отвлечения вашего уровня персистентности от уровня бизнес-логики и, конечно, для удобства тестирования.Однако, если вы можете гарантировать , вы не будете менять свой бэкэнд (или, по крайней мере, не сможете предвидеть его изменение в ближайшем будущем) и не собираетесь писать тесты ( большая ошибка) тогда, вероятно, вам не нужно использовать интерфейсы.
Красный флаг, который я вижу, - " не хватает времени для написания тестов ".Это может иметь место сейчас, однако, как насчет будущего, когда у вас будет время?Опять же, это ваше решение, однако, если бы вы были на вашем месте, я бы использовал интерфейсы (даже если вы вообще не писали тесты), так как это не принесло бы вашему коду никакого вреда и не заняло бы столько времени для этого, иизбавит вас от лишних хлопот в будущем, если вы когда-нибудь решите сменить бэкэнд или написать тесты.