public Porsche(IWheelFactory wheelFactory) { WheelFrontLeft = wheelFactory.Create("Front-Left"); WheelFrontRight = wheelFactory.Create("Front-Right"); WheelRearLeft = wheelFactory.Create("Rear-Left"); WheelRearRight = wheelFactory.Create("Rear-Right"); }
public CarFactory(IWheelFactory wheelFactory, IEngineFactory engineFactory, ILanternFactory lanternFactory) { this.WheelFactory = wheelFactory; this.EngineFactory = engineFactory; this.LanternFactory = lanternFactory; }