Example #1
0
        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;
 }