I was going through Stratergy and Visitor patterns. I am really
confused. Both look same passing the logic object in to the a business
object and the logic object works on the business object.
Please clarify.
Regards,
Design Pattern Learner
http://www.questpond.com/FreeDesign1.htm
A visitor pattern is something else completely. If you often find yourself
writing code like this on the same structure....
foreach (CustomerSite site in Customer.Sites)
foreach (VendingLocation location in site.VendingLocations)
foreach (VendingMachine machine in location.VendingMachines)
Then you might want to consider using a VisitorPattern. The pattern
basically does the looping for you and executes a method for each item. The
benefit being that if ever you add a new level to the loop you would then
add a new method to the callback interface, the compile will then fail
everywhere you haven't handled the new loop level because the called back
class has not implemented the method.
The visitor pattern is also useful when some of your members are private.
Pete
I'm certainly a business-minded developer myself and I've developed revenue
share services and would at the very least give named attribution to those
who have mentored me as I learn so I was just wondering...
"Peter Morris" <mrpmo...@SPAMgmail.com> wrote in message
news:OIZZ$uy8IH...@TK2MSFTNGP03.phx.gbl...
I didn't follow the link at the bottom of the post. I assumed it was the
site he couldn't understand but it seems you are correct. In honest I am
not sure how to feel about it, probably everyone here makes money out of the
information they pick up in some way or another.
Pete