С точки зрения MVC, мое большое приложение Flex использует двойные слои MVC. Сервер (ruby on rails) использует MVC, где слои довольно просты, поскольку rails по умолчанию является архитектурой MVC. На гибком клиенте у нас также есть MVC, использующий PureMVC, где модель - это вид с рельсов, вид - это визуализированные элементы, а контроллер - это посередине.
Некоторые люди предпочитают иметь более прямое соединение с сервером и использовать flex в качестве расширения серверного представления практически без бизнес-логики, но это становится непрактичным во многих более сложных случаях, когда вам нужны более элегантные данные на стороне клиента кэширование.