J'ai été en utilisant la méthode de création de modèle pour un certain temps maintenant. J'ai été tout récemment dit que ceci:
public static class ScheduleTypeFactory
{
public static IScheduleItem GetScheduleItem(ScheduleTypeEnum scheduleType)
{
IScheduleItem scheduleItem = null;
switch (scheduleType)
{
case ScheduleTypeEnum.CableOnDemandScheduleTypeID:
{
scheduleItem = new VODScheduleItem();
break;
}
case ScheduleTypeEnum.BroadbandScheduleTypeID:
{
scheduleItem = new VODScheduleItem();
break;
}
case ScheduleTypeEnum.LinearCableScheduleTypeID:
{
scheduleItem = new LinearScheduleItem();
break;
}
case ScheduleTypeEnum.MobileLinearScheduleTypeID:
{
scheduleItem = new LinearScheduleItem();
break;
}
}
return scheduleItem;
}
}
n'est pas une usine méthode de création de motif par mon "Tech" conduire sans me dire pourquoi ou me donner son interprétation. J'ai gentiment demandé une explication et elle m'a dit qu'elle n'avait pas le temps. On m'a dit de simplement renommer. Si je me trompe, alors je vais sans doute accepter que j'ai mis en œuvre ce tort pendant des années. Est-ce de cette manière, VOUS pouvez implémenter la méthode de création de modèle? Merci à l'avance.