Что ж, с каждым фреймворком можно справиться сегодня.
Мы используем библиотеку модулей Parsley + Cairngorm 3, но вы можете сделать то же самое с Swiz, Mate, Spring Flex, Tide или даже с роботами (и, возможно, с другими, о которых я не знаю)
Я бы держался подальше от Cairngorm 2 или PureMVC, потому что первый плохо обрабатывает модули, плохо документирован и в основном полагается на синглтоны. И мне не нравится система Pipe, используемая в последнем для связи между модулями.
Какой из них вы должны использовать, немного сложно сказать, учитывая немного информации, которую вы дали. Это зависит от того, предпочитаете ли вы использовать Presentation Model вместо Supervising Pattern, насколько вы хотите, чтобы инфраструктура была настраиваемой и расширяемой, должна ли она обрабатывать как flash, так и flex и т. Д. ...