コード例 #1
0
        public static void Main()
        {
            IReader             reader             = new ConsoleReader();
            IWriter             writer             = new ConsoleWriter();
            IBattleOperator     battleOperator     = new TankBattleOperator();
            IManager            manager            = new TankManager(battleOperator);
            ICommandInterpreter commandInterpreter = new CommandInterpreter(manager);

            IEngine engine = new Engine(reader, writer, commandInterpreter);

            engine.Run();
        }
コード例 #2
0
ファイル: StartUp.cs プロジェクト: StackSmack007/OOP-Advanced
        public static void Main()
        {
            IReader reader = new ConsoleReader();
            IWriter writer = new ConsoleWriter();

            IBattleOperator battleOperator = new TankBattleOperator();
            IVehicleFactory vehiclefactory = new VehicleFactory();
            IPartFactory    partFactory    = new PartFactory();

            IManager manager = new TankManager(battleOperator, vehiclefactory, partFactory);

            ICommandInterpreter commandInterpreter = new CommandInterpreter(manager);

            IEngine engine = new Engine(reader, writer, commandInterpreter);

            engine.Run();
        }