コード例 #1
0
ファイル: Fleet.cs プロジェクト: trasa/presentations
        public void Accept(IAlienVisitor visitor)
        {
            Console.WriteLine("Fleet accepts a visitor: " + visitor);

            motherships.ForEach(ship => ship.Accept(visitor));
            harvesters.ForEach(ship => ship.Accept(visitor));
            fighters.ForEach(ship => ship.Accept(visitor));
        }
コード例 #2
0
ファイル: AlienShip.cs プロジェクト: trasa/presentations
 public void Accept(IAlienVisitor visitor)
 {
     visitor.VisitShip(this);
 }