public static void Main() { IUserInterface userInterface = new ConsoleUserInterface(); IEngine engine = new MinesweeperEngine(userInterface); engine.Run(); }
public static void Main() { IDataBase db = new DataBase(); ICommandManager commandManager = new CommandManager(); IInputReader reader = new ConsoleReader(); IOutputWriter writer = new ConsoleWriter { AutoFlush = true }; IEngine engine = new MinesweeperEngine(db, commandManager, reader, writer); engine.Run(); }