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