ситуация , есть куча приложений в Джанго проекте(библиотеки платежек) и есть вьюха, в которой вызывается определенная платёжка в зависимости от переданного названия , т.е если яндекс делай то-то и тд, и того куча if куча логики в контроллере , как отрефакторить так чтобы остался только интерфейс взаимодействия с пс, при этом убрать все ifs? Какой паттерн лучше всего подходит, на ум приходит Абстрактная фабрика /фабричный метод но я не уверен
Никто тебе так просто не подскажет
Полностью согласен, надеялся на какую-либо наводящую идею, где что почитать и тд
Зачем логика в контроллере?
Проект на скорую руку писался , и не мной, так что без понятия )
в джанге вьюха не контроллер, в данном случае просто выносишь логику в отдельную функцию, а функцию в отдельный файлик
Это не решит проблему , понятно дело что выносить в сервисы и тд, но он так же будет разрастаться при добавлении приложения, мне нужно чтобы при добавлении приложения менялся только самый нижний слой логики
Обсуждают сегодня