Встречается на собеседованиях • сегодня

C чем из Python middleware схож по логике работы

Middleware в Python (например, в Django или Flask) схож по логике работы с декораторами и цепочкой ответственности (Chain of Responsibility).

  1. Декораторы — оборачивают функцию, добавляя логику до/после её выполнения.
    python
    def middleware_decorator(view_func):
        def wrapper(request):
            print("Before view")
            response = view_func(request)
            print("After view")
            return response
        return wrapper
  1. Цепочка ответственности — каждый middleware обрабатывает запрос/ответ, передавая его дальше.
    python
    class Middleware:
        def __init__(self, next_layer=None):
            self.next = next_layer
    
        def process(self, request):
            if self.next:
                return self.next.process(request)
            return None

В обоих случаях middleware модифицирует или проверяет данные, передавая управление следующему слою.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы