Hello everybody,
I am looking for some clarifications/definitions regarding some special concepts for a better OOP design..
I already have some idea for some of them, however I would like to hear what more experienced programmer have to say. :D
So lets start...
Could u provide a short definition for...?
When should sbdy use...?
How can sbdy recognize...?
Which are the prerequisites for using...?
Are there any specific implementation issues concerning..?
Could u provide a small example where a preexisting design improves after using ...?
[LIST=1]
[*].. a Composite pattern
[*].. a Proxy pattern
[*].. a Visitor pattern
//---------------------------/
[*].. an Agent class
[*].. a Wrapper class
[*].. a Parser class
[/LIST]
Finally, is there a difference between the so called "Sequencer classes" and iterator classes or is it just a naming issue?
Thanks everybody in advance.