Proxy pattern: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 75:
===Protection proxy (in C#)===
In questo esempio scritto in [[Linguaggio_C_Sharp|C#]], nella classe <code>RealClient</code> è memorizzato un numero di conto. Soltanto gli utenti che conoscono una [[password]] valida possono accedere a questo conto. Il <code>RealClient</code> è protetto dal <code>ProtectionProxy</code> che conosce la password. Prima di far leggere il numero di conto all'utente, il proxy richiede che questi si autentichi; Solo se la password introdotta è corretta il proxy invoca il <code>RealClient</code> per restituire il numero di conto all'utente.
In questo esempio '''thePassword''' è la password corretta
<!--
In this [[C Sharp (programming language)|C#]] example, the <code>RealClient</code> stores an account number. Only users who know a valid password can access this account number. The <code>RealClient</code> is protected by a <code>ProtectionProxy</code> which knows the password. If a user wants to get an account number, first the proxy asks the user to authenticate; only if the user entered a correct password does the proxy invoke the <code>RealClient</code> to get an account number for the user.
Line 138 ⟶ 143:
}
</source>
== Voci correlate ==
|