Views: 16.8K
Replies: 2
Archived
|
Combination of Composite Pattern and Visitor PatternHi,
I'm new to C# design patterns and I've read your sample code of patterns Composite and Visitor. Its very interessing but I think there is great benefit by combining Composite and Visitor Patterns. Use Composite to build a tree, for example: <persons> <person name="pers1"> <childrens> <child name="child1"/> <child name="child2"/> </childrens> <person name="pers2"/> <person name="pers3"/> </persons> And use Visitor to visit each of the Tree nodes. But my question is this: How can we build such a structure? Thanks Gophisco Jazz, Jan 07, 2011
|
|
Reply 1Yes, we can build this structure, see the attached code in zip file. To elucidate further read about pattern hatching by John Vlissides, which tells about patterns vs pattern languages and how we can combine 2 patterns to get maximum throughput. Please feel free to ask if you have any problem with code.
Narayanan Rajagopalan, May 15, 2011
|
|
Reply 2Until someone someone answers this please go through this resource as it has some useful information.
http://codebetter.com/jeremymiller/2007/10/31/be-not-afraid-of-the-visitor-the-big-bad-composite-or-their-little-friend-double-dispatch/ I hope this will be useful for further exploration of the subject. Rajesh Pillai, Jan 10, 2011
|