public void Welcome(Vistitor visitor) { foreach (var museum in this.museums) { museum.Accept(visitor); } }
public override void Accept(Vistitor visitor) { this.Play(); visitor.VisitEnglandMuseum(this); }
public override void Accept(Vistitor visitor) { this.Dance(); visitor.VisitChinaMuseum(this); }
/// <summary> /// 接待游客 /// </summary> /// <param name="visitor"></param> public abstract void Accept(Vistitor visitor);