public static Car Construct(Engine engine, Color color, Transmission transmission) { return(new Car(color, engine, transmission)); }
public Car(Engine engine, Transmission transmission, Color color) { _engine = engine; _transmision = transmission; _color = color; }
public Car(Color color, Engine engine, Transmission transmission) { _color = color; _engine = engine; _transmission = transmission; }
public static Car Construct(Engine engine, Color color, Transmission transmission, string model = null) { return(new Car(engine, transmission, color, model, DateTime.Now.Year)); }