Mi è stato detto che il Provider pattern è un modo per progettare componenti con accoppiamento lento. Sto lavorando alla progettazione di un'API. Potresti per favore indicare i collegamenti in cui è spiegato il modello di provider. Ho trovato uno here, sono più lì che descrivono modello provider mediante .net come quadroProgettazione di componenti liberamente accoppiati in .NET - Pattern provider
7
A
risposta
10
Nel libro WCF di Juval Lowy lui chiama il modello del Bridge pattern. dofactory ha anche qualcosa di buono.
Recentemente ho raccolto alcuni collegamenti sul modello di provider per un esame di MS che stavo studiando per (70-568). Ecco l'elenco: più di quanto tu abbia mai bisogno di sapere sul Modello Provider:
- Provider Model Design Pattern and Specification, Part 1 (vecchio ma dettagliato).
- The ASP.NET 2.0 Provider Model. 136 pagine: una tomba di informazioni sul modello del provider.
- ProviderBase - la classe base per tutte le implementazioni del provider.
- Don’t forget to add
<clear/>
when adding providers. - Configuring Providers.
- Using the ASP.NET provider functionality in Windows based apps.
- Implementing a Membership Provider.
- Implementing a Role Provider.
- Creating a custom site map provider.
- Implementing a Profile Provider.
- Creating a custom DB profile provider.
- Session State Providers.
- Implementing a Session-State Store Provider.
2
Ecco una carta bianca da MSDN (collegamento a parte 1)
Ecco un altro fonte per Provider Design Patterns in ASP.NET 2.0 da C-Sharp Angolo
0
MSDN offre un walk-through per il ASP.NET Provider Pattern
1
la soluzione più elegante per ottenere l'accoppiamento libero è DI e IoC.
Date un'occhiata qui:
- Design Pattern IoC and DI
- Inversion of Control and Dependency Injection: Working with Windsor Container
Buon divertimento :)
Problemi correlati
- 1. Scrivendo applicazione desktop net dot con pattern di progettazione MVC
- 2. Componenti in fase di progettazione System.Data.SQLite nel targeting VS2012 .NET 4.0
- 3. Quanto sono importanti i Pattern di progettazione?
- 4. Modelli di progettazione utilizzati nel framework .NET?
- 5. cos'è il pattern di progettazione dell'oggetto contesto?
- 6. Provider di dati .NET personalizzati
- 7. Domanda di progettazione classe .NET
- 8. Buona progettazione OO - The Singleton Design Pattern
- 9. Angular2 - proprietà del provider 'watch' in più componenti
- 10. .Net 4.5 Provider ETW EventSource non visualizzati nell'elenco dei provider
- 11. Pattern di progettazione client di servizio Web (best practice)
- 12. alternativa a MVC che è liberamente accoppiata?
- 13. Qual è la differenza tra componenti .NET e componenti COM
- 14. Hai mai sentito un pattern di progettazione "Position"?
- 15. Effective D: best practice e pattern di progettazione
- 16. API/servizi Web liberamente disponibili
- 17. Il modello-Repository-Service-Validator-View-View Pattern pattern di progettazione del controller (?)
- 18. ritorno elementi accoppiati in Reagire JSX
- 19. Frustrazione del modello di progettazione
- 20. Errore di provider di dati .NET Framework interno 1
- 21. Pattern di torta alla scala: divisione di componenti di grandi dimensioni in file separati
- 22. Differenza tra provider .NET, OLEDB e nativi in SSIS
- 23. Uso di fabbrica/Pattern di progettazione di fabbrica astratti in Unit Testing
- 24. Motivo di progettazione MapMaker?
- 25. Come aggirare l'errore "Provider di dati .NET Framework interno 1025."?
- 26. .NET 4.5 Nome tabella provider di appartenenze universali
- 27. C'è un costo per usare liberamente NSLog?
- 28. Impossibile trovare il provider di dati .Net Framework richiesto. (SqlClient)
- 29. Quale modello di progettazione sarebbe meglio consentire una classe comune da più provider?
- 30. SQL per creare utenti del provider di appartenenze a .Net
Hai pensato di usare il modello di strategia o il modello orchestratore? Entrambi sembrano essere adatti al problema (componenti strettamente accoppiati). –
Quasi tutti i modelli di progettazione sono destinati, per definizione, a facilitare il disaccoppiamento dei componenti. – TheTXI