Я новичок в разработке шаблонов, и у меня есть сценарий здесь. Я не уверен, как реализовать шаблон.
- У нас есть несколько поставщиков Philips, Onida и т. Д.
- Каждый поставщик (филипс, онида и т. Д.) Может иметь разные типы продуктов, то есть плазменные или обычные телевизоры.
Мне нужен конкретный продукт каждого поставщика, использующий абстрактный шаблон фабрики.
Моя реализация пока:
public enum TvType
{
Samsung = 0, LG = 1, Philips = 2, Sony = 3
}
public enum Product
{
Plasma = 0, NormalTV = 1
}
Конкретный класс каждого поставщика, который возвращает каждый продукт, а также интерфейс, содержащий ProductInfo, т. Е. Если Vendor равен , что , то он должен иметь этот продукт.