Режим цепочки ответственности
Резюме
Шаблон цепочки ответственности состоит в том, чтобы предоставить нескольким объектам возможность обработать запрос, чтобы избежать взаимосвязи между отправителем и получателем запроса. Свяжите эти объекты в цепочку и передайте запрос по цепочке, пока не появится объект для его обработки.
Осуществление
Используйте класс фильтра данных для реализации шаблона цепочки ответственности. Пользователь передает данные в класс filterchain, но пользователь не знает, какой фильтр будет обрабатывать данные. Наконец, цепочка фильтров вернет отфильтрованные данные пользователю.
Резюме и анализ
Шаблон цепочки ответственности разъединяет отправителя запроса и получателя, так что получатель может динамически переключаться и комбинироваться
Реализация кода:
Шаблон цепочки ответственности (PHP/go)