示例#1
0
        public override ICar CreateCar(RenaultModel renaultModel)
        {
            Renault      renault      = new Renault(BrandModel.Renault, renaultModel);
            Notification notification = CreateNotification(renault);

            AddNotifications(notification);
            NotifyClient(notification);

            return(renault);
        }
示例#2
0
 public override ICar CreateCar(RenaultModel renaultModel) => throw new Exception("Cannot create a Renault model from Toyota factory");
示例#3
0
 public Renault(BrandModel brandModel, RenaultModel renaultModel)
 {
     BrandModel   = brandModel;
     RenaultModel = renaultModel;
 }
示例#4
0
 public string GetModel() => RenaultModel.ToString();
示例#5
0
 public ICar CreateRenault(RenaultModel renaultModel) => _factories[brand].CreateCar(renaultModel);
示例#6
0
 public Renault(BrandModel brandModel, RenaultModel renaultModel)
 {
     throw new NotImplementedException();
 }
示例#7
0
 public ICar CreateRenault(RenaultModel renaultModel) => throw new NotImplementedException();
示例#8
0
 public override ICar CreateCar(RenaultModel renaultModel)
 {
     throw new NotImplementedException();
 }
示例#9
0
 public abstract ICar CreateCar(RenaultModel renaultModel);