SlideShare a Scribd company logo
Leo Alario

http://dotnetside.org/blogs/leo
http://twitter.com/leo_alario
I plugin mef
I plugin mef
I plugin mef
80%   Manutenzione
20%      Sviluppo
I plugin mef
I plugin mef
I plugin mef
I plugin mef
I plugin mef
“Software entities (classes, modules, functions, etc.) should be open for
extension, but closed for modification” Formulato da Bertrand Meyer nel suo libro
Object-Oriented Software Construction (1988).
Il Managed Extensibility Framework (MEF) è una nuova libreria inglobata nel NET
Framework 4.0 che permette un maggiore riutilizzo di applicazioni e componenti.
Utilizzando MEF, le applicazioni possono essere compilate in modo dinamico


Mef, in definitiva, è un framework che offre alle applicazioni la capacità di essere
estese dinamicamente attraverso componenti esterni noti solo a runtime
I plugin mef
I plugin mef
Part
 A
Part
 A
Catalog




          Aggregate Catalog
Container
I plugin mef
I plugin mef
I plugin mef
I plugin mef
I plugin mef
I plugin mef
I plugin mef
I plugin mef
Tempo libero
60%

20%   Manutenzione
20%     Sviluppo
Customer Feedback for MEF




MEF Team Blogs
Team member                 Blog
Krzysztof Cwalina           http://blogs.msdn.com/kcwalina/
Mircea Troffin              http://blogs.msdn.com/mirceat/
Wes Haggard                 http://weblogs.asp.net/whaggard/
David Kean                  http://davesbox.com/
Daniel Plaisted             http://blogs.msdn.com/dsplaisted/
Glenn Block                 http://blogs.msdn.com/gblock/
Hamilton Verissimo          http://blogs.msdn.com/hammett/
Nicholas Blumhardt          http://blogs.msdn.com/nblumhardt/


MefContrib
I plugin mef

More Related Content

PDF
Kidpreneurship
PPTX
Writing apps for android with .net
PDF
High speed rail and its impact on the environment + formation of ozone + effe...
DOC
Crear formularios
PPTX
Ready for change
PPTX
Top 5 key capacity management concerns for Unix
PPTX
Unity 3D a C# developer's POV
PPS
終極秘笈
Kidpreneurship
Writing apps for android with .net
High speed rail and its impact on the environment + formation of ozone + effe...
Crear formularios
Ready for change
Top 5 key capacity management concerns for Unix
Unity 3D a C# developer's POV
終極秘笈

Viewers also liked (20)

PDF
Land degradation
PPTX
Top 5 performance and capacity challenges for z/OS
PDF
Vmware vsphere taking_a_trip_down_memory_lane
PPTX
Capacity Management for system z license charge reporting
PPTX
Capacity Management - Telling the story
PPTX
Data data everywhere
PPTX
Maria consuelo bernal
PPTX
My ple maria helena acuña
PDF
Archives à conserver Associations loi 1901 .compressed 1
PPTX
Projet Megas - Livrable 3 - Soutenance orale
PDF
Intervention Silvère MERCIER
PDF
Medias sociaux & pme
PPT
Competitic Optimisez votre référencement naturel - numerique en entreprise
PPTX
Ateliers commercants acv-ucm-acia #5
PPT
2011 06 23 aspects juridiques ecommerce by competitic
DOCX
Le milieu-buccal-worlllllllllldddddddd
PDF
Referencement naturel et knowledge graph
PPT
Competitic - visibilité sur le web - numerique en entreprise
PPTX
Mi ple jaime petro
PPTX
C# Mobile application architecture
Land degradation
Top 5 performance and capacity challenges for z/OS
Vmware vsphere taking_a_trip_down_memory_lane
Capacity Management for system z license charge reporting
Capacity Management - Telling the story
Data data everywhere
Maria consuelo bernal
My ple maria helena acuña
Archives à conserver Associations loi 1901 .compressed 1
Projet Megas - Livrable 3 - Soutenance orale
Intervention Silvère MERCIER
Medias sociaux & pme
Competitic Optimisez votre référencement naturel - numerique en entreprise
Ateliers commercants acv-ucm-acia #5
2011 06 23 aspects juridiques ecommerce by competitic
Le milieu-buccal-worlllllllllldddddddd
Referencement naturel et knowledge graph
Competitic - visibilité sur le web - numerique en entreprise
Mi ple jaime petro
C# Mobile application architecture
Ad

Similar to I plugin mef (20)

PDF
Managed Extensibility Framework (MEF)
PDF
Html5 based
PDF
Struttin' on, novità in casa Struts
PPTX
Rich client application: MVC4 + MVVM = Knockout.js
PDF
Sistemi Context-aware: Esercitazione 3
PPT
Corso Avanzato Alfresco Ecm
PDF
Cms, Content Management System. Sistema di gestione dei contenuti
PPT
KEY
Joomla! 2.5 - Presentazione al PUG Friuli
DOCX
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
PDF
e-SUAP - General software architecture (Italiano)
PDF
Usare le nuove WCF Web Api per creare servizi RESTful
DOCX
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
PPT
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
TXT
Link. php [santi caltabiano]
PDF
Refactoring mediante pattern mvc 
di un’applicazione web-based
 a supporto di...
PDF
Focus group 27.09.2010 Sebastiano Lomuscio
PDF
Microarea e il software gestionale Mago.net
PDF
Angular js o React? Spunti e idee per la scelta di un framework
PDF
SPRING - MAVEN - REST API (ITA - Luglio 2017)
Managed Extensibility Framework (MEF)
Html5 based
Struttin' on, novità in casa Struts
Rich client application: MVC4 + MVVM = Knockout.js
Sistemi Context-aware: Esercitazione 3
Corso Avanzato Alfresco Ecm
Cms, Content Management System. Sistema di gestione dei contenuti
Joomla! 2.5 - Presentazione al PUG Friuli
Progettazione e realizzazione di una piattaforma middleware per la gestione a...
e-SUAP - General software architecture (Italiano)
Usare le nuove WCF Web Api per creare servizi RESTful
Sviluppo di un prototipo di interfaccia per la verbalizzazione degli esami on...
Reingegnerizzazione di un Content Management System verso l'accessibilità sec...
Link. php [santi caltabiano]
Refactoring mediante pattern mvc 
di un’applicazione web-based
 a supporto di...
Focus group 27.09.2010 Sebastiano Lomuscio
Microarea e il software gestionale Mago.net
Angular js o React? Spunti e idee per la scelta di un framework
SPRING - MAVEN - REST API (ITA - Luglio 2017)
Ad

I plugin mef

  • 5. 80% Manutenzione 20% Sviluppo
  • 11. “Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification” Formulato da Bertrand Meyer nel suo libro Object-Oriented Software Construction (1988). Il Managed Extensibility Framework (MEF) è una nuova libreria inglobata nel NET Framework 4.0 che permette un maggiore riutilizzo di applicazioni e componenti. Utilizzando MEF, le applicazioni possono essere compilate in modo dinamico Mef, in definitiva, è un framework che offre alle applicazioni la capacità di essere estese dinamicamente attraverso componenti esterni noti solo a runtime
  • 16. Catalog Aggregate Catalog
  • 26. Tempo libero 60% 20% Manutenzione 20% Sviluppo
  • 27. Customer Feedback for MEF MEF Team Blogs Team member Blog Krzysztof Cwalina http://blogs.msdn.com/kcwalina/ Mircea Troffin http://blogs.msdn.com/mirceat/ Wes Haggard http://weblogs.asp.net/whaggard/ David Kean http://davesbox.com/ Daniel Plaisted http://blogs.msdn.com/dsplaisted/ Glenn Block http://blogs.msdn.com/gblock/ Hamilton Verissimo http://blogs.msdn.com/hammett/ Nicholas Blumhardt http://blogs.msdn.com/nblumhardt/ MefContrib