alex
2016-03-05 08:55:57 UTC
Differenza?
Un wrapper secondo me non modifica il wrapped (il valore in esso
contenuto), ma al massimo esegue dei controlli per controllarne la
validità, ed in caso contrario genera delle apposite eccezioni.
Poi invece un decoratore è anch'esso un wrapper, che però può modicare
il wrapped aggiungendo delle decorazioni, ad es.:
$wrapped = '<b>'.$wrapped.'</b>';
parent::__construct($wrapped);
Cosa ne pensate delle definizioni che ho esposto?
Un wrapper secondo me non modifica il wrapped (il valore in esso
contenuto), ma al massimo esegue dei controlli per controllarne la
validità, ed in caso contrario genera delle apposite eccezioni.
Poi invece un decoratore è anch'esso un wrapper, che però può modicare
il wrapped aggiungendo delle decorazioni, ad es.:
$wrapped = '<b>'.$wrapped.'</b>';
parent::__construct($wrapped);
Cosa ne pensate delle definizioni che ho esposto?