Ejemplo n.º 1
0
        public FoodBase Create(string name)
        {
            FoodBase result;

            if (dictionary.TryGetValue(name, out result))
            {
                return(result);
            }
            switch (name)
            {
            case "Capsium": result = new Capsium(); break;

            case "Cheese": result = new Cheese(); break;

            default: throw new NotSupportedException();
            }
            dictionary.Add(result.Name, result);
            return(result);
        }
Ejemplo n.º 2
0
 public FoodBase Create(string name)
 {
     FoodBase result;
     if (dictionary.TryGetValue(name, out result))
         return result;
     switch(name)
     {
         case "Capsium": result = new Capsium(); break;
         case "Cheese": result = new Cheese(); break;
         default: throw new NotSupportedException();
     }
     dictionary.Add(result.Name, result);
     return result;
 }