Ho un metodo factory come indicato di seguito
public class AutomobileFactory
{
Dictionary<string, ICar> internalFactory = new Dictionary<string, ICar>();
public AutomobileFactory()
{
internalFactory.Add("fiat",new Fiat());
internalFactory.Add("ford", new Ford());
}
public ICar Create(string carType)
{
return internalFactory[carType];
}
}
È un codice molto umile. Ora, ho fatto riferimento a Modello di fabbrica con generici . Ma non sono in grado di capire quale extra questo approccio generico può offrire.
DOMANDA
Qual è la mancanza della fabbrica sopra riportata rispetto alla fabbrica generica?