April 19, 2010

Ten Reasons To Use The Managed Extensibility Framework


Jeremy Likness posts 10 reasons why he prefers using the Managed Extensibility Framework (MEF) instead of other .NET dependency injection frameworks such as Unity.

  1. It's available out of the box [with .NET Framework 4.0]
  2. Dependency injection and inversion of control
  3. Lifetime management
  4. Configuration
  5. Factories with dependency resolution
  6. Import Many
  7. Strongly typed Metadata
  8. Extensibility
  9. Modularity
  10. Customization

He also talks about the successes he's had using MEF within deployed enterprise applications.


Entry categories: Dot NET Programming
Posted by Jorgen Thelin at April 19, 2010 03:10 PM - [PermaLink]