У меня есть вопрос. Мне нужно создать небольшую вещь, чтобы сделать с продуктами. Теперь я могу сказать, 7 различных видов продуктов. Некоторые являются подтипами других, например
Cars
- Vans
- petrol
- diesel
- City
- Hatchback
- Saloon
- Estate
- petrol
- diesel
Теперь, ради аргумента, все мои автомобили "Сити", "Хэтчбек" и "Седан" являются гибридными / газовыми / какими бы то ни было, и я не планирую продавать бензиновые и дизельные. Однако есть вероятность, что в будущем у меня могут появиться автомобили с бензиновым и дизельным седаном, но я не собираюсь выпускать более 20 видов продуктов. Если оно пойдет вверх, у меня будет еще 2-3 типа.
Из того, что я понимаю, Prototype Pattern
может быть хорошим здесь, потому что я смогу избежать дублирования между универсалом-> бензином и фургоном-> бензином ... но опять же, автомобили фургона будут иметь другие характеристики, чем, скажем, городской автомобиль, например. максимальные размеры загрузки.
Я много читал о шаблонах проектирования, и я точно помню одну вещь - не использовать шаблон, когда он вам не нужен. Теперь вопрос - мне это нужно?
Спасибо!