Почему я должен разрабатывать свои приложения с использованием шаблона проектирования MVC?


MVC, похоже, очень популярен в наши дни, но "затраты на обучение" при новом изучении выбранной структуры MVC кажутся довольно высокими. Почему я должен тратить время на это, а не просто вставлять свой код в свой HTML?

 7
mvc
Author: Mark Hatton, 2010-07-09

2 answers

По мере роста вашего сайта управлять им будет проще, если ваш дисплей будет отделен от вашего кода. Вы хотите изменить дизайн? Все это разделено, вам не нужно беспокоиться о коде в HTML. Вы хотите изменить способ вычисления данных? Все это разделено, вам не нужно беспокоиться о HTML в коде.

Ваш код также будет легче читать, и если вы захотите добавить других людей в проект позже, им будет проще, если ваш код будет отделен от вашего HTML.

Как только вы привыкнете к разработке MVC, на самом деле разработка не займет больше времени, чем "нормальная" разработка.

 2
Author: HoLyVieR, 2010-07-09 17:04:10

MVC разбивает код на 3 части: ваша логика, которую вы пишете в контроллере, ваш пользовательский интерфейс или вы можете сказать, что проектирование находится в поле зрения, а логика, связанная с данными, находится в модели, чтобы вы могли легко управлять сайтом. Он прост в использовании по сравнению с другими, потому что в случае возникновения какой-либо ошибки вы можете легко ее найти, вы можете использовать несколько представлений, и вся логика разделена, чтобы вы могли легко вносить изменения.

 1
Author: , 2020-04-03 05:24:31