Domanda

Quando è uscito per la prima volta il framework .net 2.0, il modello del provider era di gran moda. 2.0 fornito anche con un sacco di provider predefiniti (appartenenza, sitemap, ruolo). Dalla versione 2.0, l'hype è diminuito, e mentre uso ancora i provider giorno per giorno, sembra ottenere molto meno stampa.

Mi chiedevo se ciò fosse dovuto al fatto che le persone utilizzano qualcosa di diverso dai provider e sono state sostituite, o semplicemente perché la diffusione non era così grande come altri metodi IoC?

È stato utile?

Soluzione

In realtà non è morto. DI è ancora grande. Esistono molti framework DI tra cui scegliere. Sì, non è basato su ogni parte framework come dovrebbe assolutamente essere , ma è comunque un'ottima pratica da seguire. Ad esempio, stavo usando i blocchi applicativi personalizzati di P & amp; P per fare DI. Fino a quando non lo hanno abbandonato per Unity. Ora sto usando l'unità.

Un framework DI leggero è una buona idea per qualsiasi applicazione estensibile di grandi dimensioni.

Altri suggerimenti

Penso che man mano che questi strumenti diventano più standard in .NET l'hype che li circonda diventa meno, ma il loro uso non lo è. Certamente i membri e i fornitori di ruoli sono molto importanti per la nostra nuova applicazione che stiamo sviluppando e ci risparmieranno notevoli quantità di codice.

Microsoft Patterns and Practices è il luogo di nascita di strumenti come il Enterprise Library, che è fortemente coinvolta nei modelli di provider (in particolare con l'appartenenza) per quanto riguarda il blocco Applicaiton di sicurezza e il modello sembra essere utilizzato in tutti i blocchi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top