@Kirill-Gorelov
С ума с IT

Вопрос по паттернам проектирования?

Парни, читаю сейчас про паттерны проектирования, и из-за изабилия паттернов разбегаются глаза.
И я немного запутался.

Задача следующая.
На питоне реализовать систему уведомления с первоначальной поддержкой смс, email, а потом будет добавляться боты и подключаться апи, какой тут лучше использовать паттерн. Склоняюсь к декоратору, но хотел проконсультироваться.

И точно так же на счет системы оплаты, хотелось бы сделать тоже через паттерны. Пока мысли только на фабричный метод.
Примеры паттернов на питоне нашел https://github.com/pkolt/design_patterns
  • Вопрос задан
  • 314 просмотров
Решения вопроса 1
dmitriylanets
@dmitriylanets
веб-разработчик
Стратегия
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
tumbler
@tumbler
бекенд-разработчик на python
Склоняюсь к декоратору, но хотел проконсультироваться.

А это не является уголовно наказуемым?
Паттерны по сути своей - это примеры успешного решения какой-то проблемы. У Вас пока проблема не выражена. Пишите как пишется, начнутся проблемы - пойдёте искать решения среди паттернов.
Ответ написан
Adamos
@Adamos
Тут такое дело: паттерны - это способы взаимодействия классов, а не метод написания самих классов.
Если вы нормально пишете классы, соблюдая SOLID, то для вас не будет большой проблемой наладить между ними взаимодействие, используя тот или иной паттерн, и переписывать основной код не понадобится.
Если же вы просто фапаете на GoF и пытаетесь вымучить в коде свои представления о том, как вы их поняли, мужественно преодолевая ООП - все равно получится говнокод, который придется несколько раз переписывать для вменяемой работы. Так что на этом этапе паттерны скорее вредны.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы