Get Mystery Box with random crypto!

День #18/21. Отчет за 02.02.2023 1. Не сегодня 2. Не польз | NurBlog: С нуля до джуна

День #18/21. Отчет за 02.02.2023

1. Не сегодня

2. Не пользовался телефоном ~30 минут

3. Сегодня прочитал о паттерне "Цепочка обязанностей".

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

Условие обработки запроса может варьироваться в зависимости от задачи, и мы можем остановить цепочку, как только найдем обработчик, который не может обработать запрос, или остановить цепочку, как только мы найдем обработчик, который может обработать запрос. Но, концептуальная идея не меняется от этого, и код отличается только условием выхода из цепочки.

Одним из распространенных применений цепочки обязанностей являются слои авторизации и аутентификации. Этот шаблон чем-то напоминает воронку фильтра, где каждая воронка применяет свой собственный фильтр, в результате останутся только выжившие объекты (запросы).

4. Лег спать в ~23:50