コード例 #1
0
        private static void Main()
        {
            IInputOutputHandler inputOutputHandler = new InpuOutputHandler();
            IPhonebookRepository phonebookRepository = new PhoneBookOrganized();
            ICommandExecutor commandExecutor = new CommandExecutor(phonebookRepository);

            IEngine engine = new Engine(commandExecutor, inputOutputHandler);
            engine.Run();
        }
コード例 #2
0
        public static void Main()
        {
            var output = new StringBuilder();
            var phonebookRepository = new PhonebookRepository();
            var commandExecutor = new CommandExecutor();

            var commands = ParseCommands();
            foreach (var command in commands)
            {
                commandExecutor.ExecuteCommand(phonebookRepository, command, output);
            }

            Console.Write(output);
        }