MEF (Managed Extensibility framework)
- MEF è abbondantemente usato da VS2010 (Plugin)
- MEF è in incluso nel framework
Un video introduttivo da channle 9
cosa risolve MEF
- Plugin (and composite application)
- Decoupling
- Application Partitioning (download on demand)
- Third Party Extensibility
Il consiglio del video: se si ricorre periodicamente nel risolvere uno dei problemi sopra indicati MEF può essere d'aiuto. Se il decouplig, l'IoC non sono un problema centrale (o i partecipanti al progetto non già orientati o nemmeno sono disposti a fare un salto mentale per capire quanto decoupling e Ioc siano importanti per la manutenibilità di un progetto) allora è meglio abbandonare MEF.
Per cosa non usare assolutamente MEF: come ORM (non ho capito dal video se fosse una battuta o meno, in ogni caso è meglio non farlo).
Commenti