Рубрики
Uncategorized

Режим проектирования-04-режим цепочки ответственности

Автор оригинала: David Wong.

Режим цепочки ответственности

Резюме

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

Осуществление

Используйте класс фильтра данных для реализации шаблона цепочки ответственности. Пользователь передает данные в класс filterchain, но пользователь не знает, какой фильтр будет обрабатывать данные. Наконец, цепочка фильтров вернет отфильтрованные данные пользователю.

Резюме и анализ

Шаблон цепочки ответственности разъединяет отправителя запроса и получателя, так что получатель может динамически переключаться и комбинироваться

Реализация кода:

Шаблон цепочки ответственности (PHP/go)