Dove impostare il modello in questo disegno (modello fornitore di servizi)?

1

modelliamo un'applicazione utilizzando il modello "Service-Provider", in cui il servizio offrirà una funzionalità generica implementata da diversi provider registrati sul servizio.

La responsabilità del servizio sarà quella di scegliere il fornitore giusto in base a determinate condizioni.

Gli strati che abbiamo attualmente sono i seguenti:

CiòchenonmipiacediquestoapproccioècheilclientehabisognodiunriferimentoaiproviderperaccederealladefinizioneA.Pensochenormalmenteledipendenzedovrebberoandaresolodaunlivelloalsuolivellosottostante,giusto?

Unasoluzionepotrebbeduplicareilmodellosullivellodiservizio,maciòsignificherebbeduplicare...eovviamentedovremmoevitarlo:

Un'altra soluzione potrebbe essere la creazione di un pacchetto solo per i modelli, ma questo potrebbe essere eccessivo e interromperà anche la catena di dipendenza dall'alto verso il basso:

Non sono soddisfatto di nessuna di queste soluzioni, ma al momento non ne ho altre. Cosa ne pensi, ti piacciono, ci sono altri a cui non ho pensato?

Grazie in anticipo.

    
posta Ignacio Soler Garcia 18.07.2013 - 13:31
fonte

0 risposte

Leggi altre domande sui tag