public Car(IMotor motor, IBrake brake, ITransmission transmission, ITire tire) { this.Motor = motor; this.Brake = brake; this.Transmission = transmission; this.Tire = tire; }
static void Main(string[] args) { Console.WriteLine("Enter car of type Audi or Mercedes"); string car = Console.ReadLine(); AbstractFactory factory = ProducerFactory.GetFactory(car); ITire tire = factory.makeTire(); tire.GetTire(); IHeadLight headlight = factory.makeHeadLight(); headlight.GetHeadLight(); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Enter car(Audi or Mercedes): "); string car = Console.ReadLine(); Factory factory = FactoryProducer.getFactory(car); ITire tire = factory.makeTire(); tire.tire(); IHeadlight headlight = factory.makeHeadlight(); headlight.headlight(); Console.ReadLine(); }
static void Main(string[] args) { //Audi Factory factory = FactoryProducer.getFactory(true); //false for Audi ITire TireOfCar = factory.makeTire(); IHeadlight HeadlightOfCar = factory.makeHeadlight(); TireOfCar.tire(); HeadlightOfCar.headlight(); //Mercedes factory = FactoryProducer.getFactory(true); //true for Mercedes TireOfCar = factory.makeTire(); HeadlightOfCar = factory.makeHeadlight(); TireOfCar.tire(); HeadlightOfCar.headlight(); Console.ReadLine(); }
public Wheel(IRim rim, ITire tire, CtorArgs args) { Label = args.Label; _rim = rim; _tire = tire; }
public CarClient(Factory factory) { Headlight = factory.makeHeadlight(); Tire = factory.makeTire(); }
public Bike(IFrame frame, ISeat seat, ITire tire) { this.frame = frame; this.seat = seat; this.tire = tire; }