Использует ли какой-либо из этих популярных сайтов шаблон MVC? - PullRequest
0 голосов
/ 16 марта 2011

Я нахожусь в процессе изучения Zend Framework, инфраструктуры MVC (Model View Controller).Я заметил, что собственный сайт Zend использует его (конечно), но мне было интересно, если некоторые из самых популярных сайтов сегодня:

  • Amazon
  • Facebook
  • Twitter
  • может быть, Google?

тоже.Я спрашиваю, потому что мне любопытно, достаточно ли он надежен и управляем для огромных сайтов, таких как Amazon и Facebook.Кто-нибудь знает, если они делают?

1 Ответ

7 голосов
/ 16 марта 2011

MVC не является основой. В контексте веб-программирования - это просто очень грубое разделение труда:

Модель - обычно - примерно - код, который обрабатывает хранилище данных

Представление является ответственнымдля генерации HTML и т. д.

Контроллер - это часть, которая преобразует входящий запрос в необязательные изменения модели, а затем переключается на некоторое представление.

Я был бы очень удивлен, если сайты / компании, которые вы упомянули, не 'Примерно так структурировать свой код, но, как вы можете видеть, это только очень высокоуровневая структура, которая больше связана с удобством обслуживания / разделением обязанностей, чем с производительностью.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...