⚡️ Цепочка обязанностей (Chain of Responsibility)
Это паттерн, который позволяет передавать запрос по цепочке обработчиков. Обработчики могут в любой момент прервать передачу запроса.
Также, таким образом мы можем избавится от большого количества if-ов в одном файле и перенести их в отдельные классы.
Возьмём, к примеру, обработку доступа к файлу. Первым делом вы проверяете, авторизован ли пользователь, после является ли он админом. И если вас попросят добавить ещё проверку, сделать это будет намного проще.
#паттерны #CoR
Это паттерн, который позволяет передавать запрос по цепочке обработчиков. Обработчики могут в любой момент прервать передачу запроса.
Также, таким образом мы можем избавится от большого количества if-ов в одном файле и перенести их в отдельные классы.
Возьмём, к примеру, обработку доступа к файлу. Первым делом вы проверяете, авторизован ли пользователь, после является ли он админом. И если вас попросят добавить ещё проверку, сделать это будет намного проще.
#паттерны #CoR
👍5