[bglug] wrapper code for dummies
Silvio Moioli
silvio@moioli.net
Mer 30 Maggio 2007 11:21:24 CEST
Nell'Ingegneria del Software un wrapper (involucr) è un componente che
ne nasconde al suo interno un altro con il solo scopo di modificarne
l'interfaccia. Esempio (Java):
class Automobile{
public void accelera();
}
class Wrapper{
Automobile wrapped;
Wrapper(Automobile a){
this.wrapped=a;
}
public void daiGas(){
wrapped.accelera();
}
}
Wrapper fa tutto e solo quel che fa Automobile, ma con un'interfaccia
diversa (in questo caso minimo, con un metodo daiGas al posto
dell'accelera originale).
Descrizione precisa:
http://en.wikipedia.org/wiki/Wrapper_pattern
Simone Rossi wrote:
> scusate l'ignoranza, ma cos'è un wrapper code?
>
--
Silvio Moioli
www.moioli.net
silvio at moioli dot net
"Things should be as simple as possible, but not any simpler" Einstein
Maggiori informazioni sulla lista
bglug