Я не думаю, что MVC что-то изменит или поможет вам построить лучшую или надежную систему. 3-х уровневая архитектура является успешной и достаточной системой. Я / вы можете построить очень всеобъемлющую и надежную систему в нем. Мы все знаем, что сложный или реальный веб-сайт требует много взаимодействия между всеми слоями. Я лично считаю, что php по этой причине имеет преимущество над .net. Если вы попросите занудного программиста, занудного осла, создать простую систему форумов в .net, он почесывает голову над тем, какой контроль использовать для его рендеринга. Затем он объединит сетку данных с некоторым повторителем ... Но позже, если вы просто попросите добавить секцию комментариев или изображение, он будет похож на то, как, черт возьми, я это делаю? С другой стороны, в php ... U может смешивать html с серверным кодом, чтобы легко достичь любого уровня представления ... Так что не хвастайтесь архитектурой, поскольку у нее одинаковые преимущества и недостатки. Но спросите, что вы построили?