Python Community
12.9K subscribers
1.25K photos
38 videos
15 files
739 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Цепочка обязанностей (Chain of Responsibility)

Это паттерн, который позволяет передавать запрос по цепочке обработчиков. Обработчики могут в любой момент прервать передачу запроса.

Также, таким образом мы можем избавится от большого количества if-ов в одном файле и перенести их в отдельные классы.

Возьмём, к примеру, обработку доступа к файлу. Первым делом вы проверяете, авторизован ли пользователь, после является ли он админом. И если вас попросят добавить ещё проверку, сделать это будет намного проще.

#паттерны #CoR
👍5