Я использую шаблон создания метода factory еще некоторое время. Недавно мне сказали, что это:
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;
}
}
не является шаблоном создания метода factory моим руководством "Tech", не сообщая мне, почему или давая мне ее интерпретацию. Я любезно попросил объяснений, и она сказала, что у нее нет времени. Мне сказали просто переименовать его. Если я ошибаюсь, то я, без сомнения, соглашусь с тем, что я неправильно выполнил это в течение многих лет. Это как ВАМ реализовать шаблон создания метода factory? Спасибо заранее.