|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Perugia - San Benedetto del Tronto
Messaggi: 348
|
[Design Pattern] Domanda sul Facade
Ciao a tutti, ho bisogno del vostro aiuto per l'esame di oggi pomeriggio
Se dovessi rimodellare tramite facade il seguente schema con i client C1 e C2 che utilizzano i metodi dei moduli M1 M2 e M3 ![]() in teoria basta tagliare le associazioni tra i client e i moduli , creare una classe facade che faccia da interfaccia al sottosistema dei moduli e far sì che i client comunichino solo con quest'ultima. Quello che volevo chiarire un attimo era cosa mettere poi nel codice dei client e della classe facade. Io avevo pensato semplicemente di inserire all'interno della classe facade due metodi MC1() e MC2() contenenti ciascuno tutte le operazioni con i moduli effettuate dai singoli client. Ogni client avrà come attributo un'istanza F del facade e quindi, anziché invocare ogni singolo metodo dei vari moduli, si limiterà a invocare il metodo F.MC(). Ho scritto qualche cavolata? Avete qualche consiglio o chiarimento da darmi? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:38.




















