该问题讨论结束。

里面的

public class ConcreteElement implements Visitable
{
   private String value;
   public ConcreteElement(String string) {
      value = string;
   }
   //定义accept的具体内容 这里是很简单的一句调用
   public void accept(Visitor visitor) {
      visitor.visitString(this);
   }
}
我是新手,这个怎么看不懂啊visitor.visitString(this)
能不能把这个visitor详细讲解一下,跟reflect对比一下

都是高手,有机会多多指教小生才是,先在这里说声谢谢

test

to easysmile :
您的这种实现方式不是面向对象思想。