Quali sono i pattern e le pratiche o le strutture per Managed Extensibility Framework? [chiuso]

-1

Esistono framework per l'utilizzo di MEF, ad esempio per l'applicazione WPF ci sono molti framework per risparmiare tempo, ma cosa c'è per MEF? dobbiamo iniziare da zero ogni applicazione MEF oppure esiste una struttura esistente che utilizza MEF e utilizza buone pratiche e schemi per l'ingegneria del software con MEF.

Sono stato su Google per 2 giorni, e tutto quello che ho trovato è MEF 2.0 per .Net Core, ma nulla su schemi e pratiche consolidati che utilizzano MEF, dopo tanti anni che MEF è uscito ci si aspetterebbe che le persone avrebbero avuto abbastanza da iniziare ogni progetto da zero e iniziare a utilizzare framework per MEF.

8 anni fa è stata posta questa domanda: Come stai usando il Managed Extensibility Framework?

Ho cercato di trovare materiale e informazioni sui migliori schemi e pratiche di utilizzo del MEF, come è stato menzionato in quella domanda da allora, ma sembra che il 2010-2011 sia stata l'ultima volta che qualcuno ha esaminato le migliori pratiche con MEF:

per es.

link

link

Provato a cercare libri, tutti i libri, sembra non esserci nulla pubblicato negli ultimi 5 anni su MEF, o nessuna pratica / schema / quadro comune.

Se MEF era importante e promettente, perché non ci sono libri dedicati per questo come WPF, WCF ecc.?

    
posta Arjang 07.12.2018 - 06:39
fonte

1 risposta

1

MEF è essenzialmente un contenitore IoC .

La differenza tra MEF e altri contenitori IoC è che MEF si occupa di moduli che non sono noti fino al runtime, a differenza di un normale contenitore IoC che si occupa principalmente di dipendenze già note in fase di compilazione.

Si presta quindi a integrare architetture e meccanismi di rilevamento delle dipendenze.

Con un po 'di immaginazione, potresti scrivere il tuo motore di scoperta e di creazione di istantanee che funziona essenzialmente come MEF senza troppi problemi, usando Reflection, Activator.CreateInstance e una manciata di attributi di mappatura.

Quindi, non c'è davvero abbastanza materiale per riempire un libro qui. La documentazione MSDN su MEF dovrebbe essere sufficiente.

    
risposta data 07.12.2018 - 07:05
fonte

Leggi altre domande sui tag