разработке приложений и ощутил, что просто MVC меня перестает устраивать - столкнулся со всеми минусами, о которых читал в статьях и руководствах, особенно про MassiveVC когда появился действительно большой и многофункциональный проект с кучей разнообразных ветвлений.
Сейчас разбиваю код на фрагменты с помощью Extensions, но уже ощущаю все минусы данного подхода, вроде того, что все переменные нужно писать в теле класса, да и есть вопросы по безопасности и удобству использования такого подхода.
Вроде-бы интересно работает Protocol oriented паттерн программирования, VIPER мне кажется сложным и громоздким.
А чем же пользуетесь вы для написания больших проектов?
я бы посоветовал изучать статьи, где рассказывают, как решается проблема разрастания VC. Хороших практик достаточно в интернете. Да и в целом, SOLID в помощь. проблема появления MassiveVC скорее связана с непониманием, как правильно MVC готвоить. В любой архитектуре можно натворить делов и потом говорить, что это архитектура плохая. Так проще же.
Обсуждают сегодня