Your SlideShare is downloading. ×
0
12/06/2010<br />MEF – Managed Extensibility Framework<br />Twitter: @fabiomargarito<br />E-mail: fabiomargarito@gmail.com<...
Fabio Margarito Martins de Barros<br /><ul><li>Mais de 10 anos de experiência em TI
Trabalha com .Net desde as versões Beta
Atua como arquiteto de software/soluções </li></ul>    em uma grande instituição financeira<br /><ul><li>Professor univers...
Membro ativo do grupo DotNetArchitect
Autor de artigos para a revista .Net Magazine</li></li></ul><li>Agenda<br />Sonhos de um sistema<br />Princípios de projet...
Sonhos de todosistema<br />Redução dos custos de manutenção<br />Longo tempo de vida sem sofrimento<br />Extensíbilidade<b...
Princípios de projetosorientados a objetos (S.O.L.I.D)<br />SRP: Principío da responsabilidade exclusiva<br />OCP: Princíp...
Princípios de projetosorientados a objetos (S.O.L.I.D)<br />SRP: Principío da responsabilidade exclusiva<br />OCP: Princíp...
Princípios de projetosorientados a objetos (S.O.L.I.D)<br />DEMOs<br />7<br />
Soluçõesparaextensibilidade<br />8<br />System.addin<br />MEF<br />
System.addin<br />9<br />System.addin, ou MAF(ManagedAddin Framework), é um framework para criação de aplicações do tipo p...
System.addin – Características<br />10<br />Discovery<br />Activation<br />Versioning<br />Isolation<br />Lifetime Managem...
MEF - O que é MEF?<br />11<br />É um biblioteca que auxilia a criação de aplicações extensíveis e é parte integrante do .N...
MEF – Conceitosbásicos<br />12<br />Parte : é a peça integrante de um quebra cabeças.<br />Catálogo<br />Contrato<br />Con...
MEF – Arquitetura<br />13<br />
MEF – Conceitosbásicos<br />14<br />
MEF – Aprendendo um poucomais<br />15<br />Demos<br />
MEF – Características<br />16<br />Roda no AppDomain da aplicação host<br />Monta todo o grafo de dependência das partes<b...
Upcoming SlideShare
Loading in...5
×

MEF DotNetArchitects

1,013

Published on

Palestra sobre MEF no DotNetArchitects

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,013
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "MEF DotNetArchitects"

  1. 1. 12/06/2010<br />MEF – Managed Extensibility Framework<br />Twitter: @fabiomargarito<br />E-mail: fabiomargarito@gmail.com<br />Blog: www.mgrtconsultoria.com<br />
  2. 2. Fabio Margarito Martins de Barros<br /><ul><li>Mais de 10 anos de experiência em TI
  3. 3. Trabalha com .Net desde as versões Beta
  4. 4. Atua como arquiteto de software/soluções </li></ul> em uma grande instituição financeira<br /><ul><li>Professor universitário
  5. 5. Membro ativo do grupo DotNetArchitect
  6. 6. Autor de artigos para a revista .Net Magazine</li></li></ul><li>Agenda<br />Sonhos de um sistema<br />Princípios de projetosorientados a objetos (S.O.L.I.D)<br />MEF<br />3<br />
  7. 7. Sonhos de todosistema<br />Redução dos custos de manutenção<br />Longo tempo de vida sem sofrimento<br />Extensíbilidade<br />4<br />
  8. 8. Princípios de projetosorientados a objetos (S.O.L.I.D)<br />SRP: Principío da responsabilidade exclusiva<br />OCP: Princípio aberto fechado<br />LSP: Princípio de substituição de Liskov<br />DIP: Princípio da inversão de dependência<br />ISP: Interface segregation<br />5<br />
  9. 9. Princípios de projetosorientados a objetos (S.O.L.I.D)<br />SRP: Principío da responsabilidade exclusiva<br />OCP: Princípio aberto fechado<br />LSP: Princípio de substituição de Liskov<br />DIP: Princípio da inversão de dependência<br />ISP: Interface segregation<br />6<br />
  10. 10. Princípios de projetosorientados a objetos (S.O.L.I.D)<br />DEMOs<br />7<br />
  11. 11. Soluçõesparaextensibilidade<br />8<br />System.addin<br />MEF<br />
  12. 12. System.addin<br />9<br />System.addin, ou MAF(ManagedAddin Framework), é um framework para criação de aplicações do tipo plugin/addin<br />
  13. 13. System.addin – Características<br />10<br />Discovery<br />Activation<br />Versioning<br />Isolation<br />Lifetime Management<br />Sandboxing<br />Unloading<br />
  14. 14. MEF - O que é MEF?<br />11<br />É um biblioteca que auxilia a criação de aplicações extensíveis e é parte integrante do .Net Framework 4.0<br />
  15. 15. MEF – Conceitosbásicos<br />12<br />Parte : é a peça integrante de um quebra cabeças.<br />Catálogo<br />Contrato<br />Container<br />
  16. 16. MEF – Arquitetura<br />13<br />
  17. 17. MEF – Conceitosbásicos<br />14<br />
  18. 18. MEF – Aprendendo um poucomais<br />15<br />Demos<br />
  19. 19. MEF – Características<br />16<br />Roda no AppDomain da aplicação host<br />Monta todo o grafo de dependência das partes<br />Descoberta dinâmica de partes <br />Controle do tempo de vida das partes<br />Carga tardia(LazyLoading)<br />
  20. 20. Dúvidas?<br />17<br />
  21. 21. Links<br />18<br />Extensibilidade com MEF ou System.Addinhttp://blogs.msdn.com/b/otavio/archive/2010/05/13/extensibilidade-com-mef-ou-system-addin.aspx<br />S.O.L.I.Dhttp://blogs.msdn.com/b/otavio/archive/2010/05/13/extensibilidade-com-mef-ou-system-addin.aspx<br />
  22. 22. 19<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×