Esiste un modello di progettazione per la gestione delle dipendenze?

1

Sto costruendo un componente che gestisce le risorse disponibili (file JavaScript e CSS) per una pagina Web.

Man mano che i controlli vengono aggiunti alla pagina, registrano e annullano la registrazione dei loro requisiti con questo gestore. Quindi, al momento del rendering, il gestore esegue il rendering solo dei tag <script> e <link> per le risorse richieste.

Un'implementazione di base sarebbe avere un dizionario con l'URL della risorsa come chiave e un elenco di controlli dipendenti come valore. Quindi al momento del rendering, se la lista è vuota, non eseguire il rendering della risorsa.

Mi chiedo se esiste un modello stabilito per questo?

Sto usando ASP.NET e C # se questo mette a nudo qualsiasi significato.

Aggiorna

Ci stavo pensando e mentre il gestore controlla le dipendenze dei controlli della pagina, il fatto che siano delle dipendenze è quasi superfluo alla mia domanda.

Penso che quello che sto cercando sia qualcosa come il Pattern degli osservatori ma gli osservatori non richiedono di essere avvisati , il gestore deve semplicemente mantenere un elenco di abbonati.

    
posta Greg B 06.08.2011 - 19:40
fonte

1 risposta

3

C'è uno schema che risolve qualcosa di simile a quello chiamato Iniezione di dipendenza. Ci sono contenitori (tipo di dizionari specializzati) che contengono risorse. Sebbene questo modello sia specifico per l'istanziazione di oggetti, non vedo perché non lo estenda ai tuoi bisogni.

    
risposta data 06.08.2011 - 20:20
fonte

Leggi altre domande sui tag