Extending Design Patterns into RIA
Design patterns are a concept in object-oriented programming where a solution is found to a problem, and the solution can be reused over and over again. The design patterns that have been developed for traditional server-based applications need some slight modifications to fit the Rich Internet Application model. This article explains the differences between traditional server applications and Rich Internet Applications, and explores several high-level design patterns for RIA.
http://www.macromedia.com/devnet/flex/articles/design_patterns.html