Развивая #3. Решением было бы нечто похожее на takes, где каждый take (в терминологии takes), он же хендлер (в терминологии aiogram), является объектом, а не тупой ручкой. Так, каждый хендлер имел бы свои зависимости, и мы бы избавились бы от глобальных.
Решение?
Сделать обёртку над роутером, позволяющую хендлеру иметь зависимости.
В чём проблема?
Развивая #3. Решением было бы нечто похожее на takes, где каждый take (в терминологии takes), он же хендлер (в терминологии aiogram), является объектом, а не тупой ручкой. Так, каждый хендлер имел бы свои зависимости, и мы бы избавились бы от глобальных.
Решение?
Сделать обёртку над роутером, позволяющую хендлеру иметь зависимости.