• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
MEF DotNetArchitects
 

MEF DotNetArchitects

on

  • 1,230 views

Palestra sobre MEF no DotNetArchitects

Palestra sobre MEF no DotNetArchitects

Statistics

Views

Total Views
1,230
Views on SlideShare
978
Embed Views
252

Actions

Likes
1
Downloads
14
Comments
0

1 Embed 252

http://www.mgrtconsultoria.com 252

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    MEF DotNetArchitects MEF DotNetArchitects Presentation Transcript

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