http://www.adobe.com/devnet/flex/articles/loose_coupling.htmlLoose coupling is a technique you can use to write better Flex code. When using loose coupling, you write components for your applications in a reusable way that reduces interdependencies between the components. You pass information between the components using events. Since this is the structure of the Flex framework, this technique provides an excellent model for your own code.
From Adobe