Little Refactoring Modifications - 3

2) Сорс код:
- Рандом генератора е изведен като „Private static readonly“ поле в
началото на кода.
- Метода “static bool check(int i, int j)” e преименуван на “static bool
CheckIsTheMoveAreLegal(int row, int col)”.
- Метода „static void Move(int number)“ е преименуван на „static void
MoveTheNumberOfField(int number)“.
- Метода „static bool check2()“ e преименуван на „static bool
IsPuzzleSolved()“.
- Метода „static void startagain()“ е преименуван на „StartNewGame()“.
- Кода който се използва за разбъркване на числата в игровото поле

for (int i = 0; i < 1000; i++)
{
………
{

и се съдържа в методите „StartNewGame()“ и във първият "while“ цикъл
ползван в Main() е отделен като отделен метод ShuffleThePuzzleField().

3) Преименувани променливи:
- Променена е променливата „static int [,] a“ на „static int [,]
puzzleField“.
- Променена е променливата „bool flag2“ на “bool isTheMoveAreLegal ”,
която се намира в метода “MoveTheNumberOfField(int number)”.
- Променена е променливата “bool flagSolved“ на „bool isGameWon“, която
се намира в Main().
- Променена е променливата „bool flag“ на „ bool inputIsANumber”, която
се намира в Main().