0
Answered

Поможет ли в решении вопроса патерн Абстрактная фабрика для создания на сайте вариантов доставок?

Konstantin Васин 1 year ago updated by Alexander Shvets 9 months ago 4

Есть форма офорления заказа. Там есть список доставок. Хочется сделать на патерне, но какой патерн использовать? У каждой доставки есть общие методы расчета стоимости и вывода сообщения о виде доставки

+1
Under review

Константин, здравствуйте!

Честно сказать, постановка задачи звучит подозрительно — применение паттернов просто ради принципа почти всегда приводит к черезчур сложному результату. Попробуйте решить задачу без паттерна, а затем оцените, можно ли улушить код с помощью одного из паттернов.

скажем так, без классов там выходит безобразие. а раз доходит до классов, то почему не применить бы паттерн. да и вторая часть всего этого хочется понять в каком случае можно и нужно использовать паттерн и какой именно нужен

+1

Если вы хотите разобраться с паттернами, рекомендую вам действительно попробовать сделать всё как получится, используя собственное чувство прекрасного, а затем сделать вторую версию с помощью одного из паттернов, например той же абстрактной фабрики (если вам там она будет вообще уместна, а для этого надо смотреть на код).