Я изучал шаблон проектирования, чтобы реализовать его в коде, и я думаю, что нашел тот, который, как я думаю, будет работать, но с одним серьезным недостатком.
Шаблон, на котором я остановился, называется Шаблон цепочки ответственности. Насколько я понимаю, запрос передается одному обработчику, который либо обрабатывает запрос, либо передает его по цепочке.
Единственный улов, который я вижу, заключается в том, что он указывает, что как только один из обработчиков обрабатывает запрос, обработка останавливается. Я хочу что-то, что будет продолжаться в цепочке и даст возможность каждому обработчику обработать запрос.
Постановка задачи
Я создаю приложение, которое отправит счет в компанию, и я хочу знать, кто все просмотрел счет и подписался. Нам нужно убедиться, что каждый отдел подписался, например, счета, финансы и т. Д. Подписание 1 отдела не должно заканчивать процесс, который, как я полагаю, происходит в этом шаблоне.
Вполне возможно, что эта выкройка может мне не подойти, если да, то не могли бы вы подсказать мне подходящую выкройку. Это не классный проект, я просто учусь использовать шаблоны и нахожу их применение в повседневной жизни.