Fabryka tworzy różne obiekty tego samego typu interfejsu. A jak chciałbym nie tworzyć obiektów tylko wywołać różne metody to czy to jest też fabryka czy jakiś inny wzorzec, a może to w ogóle nie jest wzorzec? Przykład niżej:
public string GetName1()
{
return "Name 1";
}
public string GetName2()
{
return "Name 2";
}
public enum PeopleType
{
RURAL,
URBAN
}
public class Factory
{
public string GetPeople(PeopleType type)
{
switch (type)
{
case PeopleType.RURAL :
return GetName1();
case PeopleType.URBAN:
return GetName2();
default:
return string.Empty;
}
}
}