Что это означает, когда я читаю в любой статье/книге, что это сделает ваше приложение удобным, масштабируемым и модульным.Что означает поддерживаемый, масштабируемый и модульный?
У меня есть свое смутное понимание о них, но я понимаю, что на самом деле они имеют в виду. Например: - Я слышал/читал много раз, что архитектура mvc делает приложение более удобным для обслуживания, масштабируемым и модульным. Вот мое понимание: -
Подлежит ремонту: - Если нам нужно внести незначительные изменения/или какой-либо дефект, то его легко можно использовать. Также код должен быть единым проверяемым. До появления в мире MVC роли, роли контроллера и модели играли сервлет. Поэтому трудно переоценить любые изменения. Также было сложно с модуляльной точки зрения
Масштабируемость: - Как приложение реагирует на увеличение пользовательской нагрузки.
Модульный: - Для меня этот термин выглядит очень абстрактно. Модуляция заключается в разложении приложения на модули, которые может быть разработан независимыми командами, не затрагивая друг друга. Разложение может быть сделано на основе других факторов, таких как многократное повторное использование, так что подгруппа может работать независимо, тестируемость.
Теперь, как MVC делает код модульным. Вероятно, команда becoz может работать независимо от просмотров, контроллера и моделей.
Пожалуйста, Поправьте меня, если я ошибаюсь, где некоторые или я пропустил какой-либо важный аспект здесь
Я чувствую, что этот вопрос слишком широк для переполнения стека. На этом предмете есть целые книги. Вам необходимо значительно сузить круг вопросов, возможно, сосредоточив внимание на одной конкретной области. –