>>>
>>
>>Yes, I like the idea - looks like it will work well - how this design pattern is called?
>
>What about "Visitor"? Sometimes it's difficult to categorize the patterns. A good list is here:
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)From the quick glance it's either Visitor or Mediator pattern.
If it's not broken, fix it until it is.
My Blog