That is an article from MSDN - Inversion of Control and Dependency Injection: Working with Windsor Container discuss how to use Inversion of Control and Dependency Injection pattern to create more flexible system without highly dependency. The code example is in .NET but I think it could be implemented using Visual FoxPro either. Enjoy!