public static void Main() { IDatabase database = new Database(); ICommandFactory commandFactory = new CommandFactory(); IController controller = new Controller(database, commandFactory); IRenderer renderer = new ConsoleRenderer(); IInputController inputController = new ConsoleInputController(); var engine = new Engine(controller, renderer, inputController); engine.Run(); }
public Engine(IUserInterface userInterface) { this.ac = new Controller(this); this.ui = userInterface; }