标签: oop recursion tree
我有一个树形结构
A -> B -> D -> Y -> C -> X -> X
我想对X类的所有对象或D类的所有 children 对象进行操作(例如)。我想调用从树中的任何节点开始此操作(即递归)。
例如,
A.SetupDecorators();
(虽然我愿意接受建议)
所有类都继承自超类。
在没有使用反射的情况下,是否有一个很好的OO解决方案?
首选C#。
答案 0 :(得分:1)
尝试使用Visitor Design Pattern和C#中的示例代码