[Newbies] Exemple of pattern
Roel.Wuyts at ulb.ac.be
Thu Jun 22 14:49:22 UTC 2006
Yes, I mean, I didn't want to say that every wrapper class is an
Adaptor. Just that in my experience, if you want to find examples of
adaptors, looking through wrapper classes might yield you some examples.
And indeed, up until a certain point adaptors and decorators might
look similar. Adaptors typically (but not necessarily!) translate
interfaces (e.g. they implement methods that a client class expects).
Or it might happen that they adapt semantics (in which case they will
implement methods with the same signature but adapt the behaviour to
be consistent with what a client expects). Decorators typically
override methods. Therefore the client cannot make the difference
between a non-decorated and a decorated object, and just sends a
Note that these are just very brief summaries of the much more
extensive discussions found in the design pattern book...
On 22 Jun 2006, at 14:40, Mathieu SUEN wrote:
> 2006/6/22, Roel Wuyts <Roel.Wuyts at ulb.ac.be>:
>> I can sing and dance :-)
>> Given more time
> Of course! No problem.
>> For the Adaptor thing, any wrapper class will do. There have to exist
>> such classes in Squeak. Doing a search for classes that ends in
>> Wrapper will probably yield some examples.
> Ok I will searche for it. .. But the Decorator pattern use also this
> convention. Don't he?
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
More information about the Beginners