public MainWindow() { InitializeComponent(); sudokuBoard = new SudokuBoard(sudokuGrid); sudokuBorder = new SudokuBorder(sudokuBorders); possibleValues = new PossibleValuesDisplay(sudokuBoard, possibleValuesGrid); // REVIEW: it was a good idea to separate the handler logic from the // rest of the logic. I need to do something like this. // RESPONSE: thanks! I wanted to separate as much as possible so that I was never referencing global variables except in MainWindow. // This did result in some weird interdependencies though. handlers = new Handlers(sudokuBoard, possibleValues); sudokuBoard.InitializeGrid(handlers); }
public Handlers(SudokuBoard board, PossibleValuesDisplay display) { sudokuBoard = board; possibleValues = display; }