Я прочитал пару вещей о MVC, но я до сих пор не понимаю, когда они должны использоваться и когда их не следует использовать. Я ищу четкие примеры, которые говорят о таких вещах, как ", если вы разрабатываете это, тогда вы должны использовать MVC, например this" и ", если вы разрабатываете это, вы не должны использовать MVC." Большинство примеров, которые я видел, полагаются на сложные структуры, которые уже внедрили все, и вам нужно изучить структуру и использовать ее для понимания того, что на самом деле происходит. Для многих программистов фразы, такие как " бизнес-логика пользовательского интерфейса", звучат как маркетинговые термины — например, слова " Вместо этого вид привязывается непосредственно к модели представления" используются в этом сообщении.
Я знаю об опасностях, которые могут скрываться в тени, поскольку MVC - это концепция, и все чувствуют, что они знают это лучше всего, но никто точно не знает, как ее использовать, потому что может быть много переменных, и каждый позволили иметь другую перспективу в том, как анализировать проект в модели, представлении и контроллере. Существует много теории, но очень мало ясных примеров. То, что я ищу, - это не "лучшие" способы сделать это, чтобы это не считалось субъективным; Я ищу различные простые реализации, которые позволят мне самим решать, какие из них лучше всего подходят.
Кратко: Каковы хорошие онлайновые ресурсы, которые предоставляют аргументы pro и con для использования MVC в различных ситуациях и предоставляют четкие примеры, чтобы помочь читателю понять концепцию?