Golang обучение с нуля | Паттерны проектирования | Цепочка обязанностей



Golang обучение с нуля | Паттерны проектирования | Цепочка обязанностей

Golang обучение с нуля | Паттерны проектирования | Цепочка обязанностей

Цепочка обязанностей – это поведенческий паттерн проектирования, который позволяет передавать задачи на обработку последовательно по цепочке. Каждый последующий обработчик решает, может ли он обработать запрос сам и стоит ли передавать запрос дальше.

Представьте, что вы делаете систему приёма онлайн-заказов. Вы хотите ограничить к ней доступ так, чтобы только авторизованные пользователи могли создавать заказы.

Пользователь может попытаться «авторизоваться» в системе, если его запрос содержит логин и пароль. Но если такая попытка не удалась, то проверять права доступа не имеет смысла.

ПРИСОЕДИНЯЙСЯ
[✓] Сайт – https://dta.agency
[✓] ВК – https://vk.com/pro.golang

Для чего нужны паттерны проектирования и как с ними работать.
– Студия разработки Intellij idea
– Операционная система Linux

#golang #обучение #паттерны

Comments are closed.