コード例 #1
0
        static void Main(string[] args)
        {
            var determinators = new IWinningBoard[]
            {
                new RowDeterminator(),
                new ColumnDeterminator(),
                new DiagonalDeterminator(),
            };
            var validators = new IValidator[]
            {
                new ArrayRangeValidator(),
                new PositionValidator()
            };
            var output = new ConsoleOutput();

            var board = new GameBoard(determinators, validators, output);

            board.PlayGame();
        }