и это очень мешает? вообще я не соглашусь с вашими выводами, что архитектура плохая, если в слое представления нет интерфейса у презентера, но при этом слой представления связан со слоем бизнес логики через абстракции, и я спокойно могу поменять, слой представления или дата слой, при этом не затронов, слой с логикой, это скорее всего хорошая архитектура, но наверное у каждого свои требовании просто
чтобы сделать заменяемую реализацию, нужно так или иначе ввести интерфейс, возможно неявно, но в этом случае что мешает выделить явный интерфейс? Конкретная реализация роутера плоха тем, что если ты на неё наделаешь зависимостей, а потом закосячишь/переделаешь то в лучшем случае программа не скомпилится. Абстракции - самоограничение, которое спасает от ошибок и гнева коллег
Обсуждают сегодня