예제 #1
0
 public void DisplayBoard(BasicBoardComponent[,] board)
 {
     Console.Write("\n");            // New Line
     for (int row = 0; row < board.GetLength(0); row++)
     {
         for (int col = 0; col < board.GetLength(1); col++)
         {
             Console.Write(m_componentImplementor.Visit(board[row, col])); // Printing the implementation of the compoent
         }
         Console.Write("\n");                                              // New Line
     }
 }
예제 #2
0
 public T Accept <T>(IBoardComponentVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
예제 #3
0
 public void Accept(IBoardComponentVisitor visitor)
 {
     visitor.Visit(this);
 }