Архитектура фронтенда и какой она должна быть
Все мы знаем про, или слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV** и даже применяем их с переменным успехом, стараясь нащупать эффективный подход к построению приложений. Но это лишь приводит к разнообразию реализаций наших приложений и частей функционала.
И поэтому я уже долгое время пытаюсь понять по каким правилам должно строиться фронтенд приложение чтобы оно удовлетворяло следующим критериям:
👉 легкое расширение функционала приложения;
безболезненное внесение изменений в существующий функционал;
👉 унифицированная структура приложения;
быстрый onboarding новых разработчиков на проект;
👉 понятный и прозрачный код;
👉 всегда понятно где в структуре файлов расположить ту или иную функциональность.
И так о том какие есть варианты...
Читать статью...