コード例 #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);