Hey Peter, are you going to get a cut of the $120 this dude is demanding for
his video series he is building using guys like you to teach him free what
he is putting into his product and selling?
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" <mr*********@SPAMgmail.comwrote in message
news:OI**************@TK2MSFTNGP03.phx.gbl...
StrategyPattern is a way of saying you want something done in a flexible
way. For example a package transport company might charge its customers a
basic rate based on size and weight of the package, but for larger and
more regular customers they may have a different approach completely that
requires custom code.
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