Обычно предполагается, что модели не содержат почти никакой логики.Представления содержат логику для отображения данных, которые предоставляют модели.Как таковой вид доступа к моделям, а не наоборот.Это также позволяет определять несколько разных представлений для одного и того же набора данных.
В Flex связывание данных и поставщики контента являются хорошим способом интеграции данных в структуру MXML.Особенно привязка данных позволяет вам просто использовать контент, не задумываясь об этом;и особенно без определения всех ссылок самостоятельно (поэтому вам не нужно писать их в коде).
Чтобы исключить остальную логику из представления, вы обычно используете контроллеры в архитектуре MVC.Контроллеры являются неким «посредником» между представлениями и моделями и должны обрабатывать данные.Таким образом, вся логика, используемая вашим приложением, должна быть там.Таким образом, у вас есть строгое разделение моделей (которые содержат только чистые данные), представлений (которые только отображают данные) и контроллеров (что объединяет их все и добавляет логику приложения между ними).См. статью Википедии для получения дополнительной информации по этой теме.
И, наконец, есть некоторые фреймворки, облегчающие управление MVC.Наиболее известным для ActionScript является, вероятно, RobotLegs .