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(); }
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(); }