Вопросы по теме 'chain-of-responsibility'
Будет ли это конвейер, цепочка ответственности или что-то еще?
Я создаю многопроцессорную архитектуру, которая кажется странным сочетанием конвейера и цепочки ответственности. По сути, у меня есть цепочка обработчиков, связанных очередями. Каждый обработчик получит объект, представляющий входные данные,...
6124 просмотров
schedule
23.03.2022
Может ли цепочка ответственности иметь несколько узлов для изменения запроса?
Если у меня есть несколько узлов, которым нужно будет изменить запрос, стоит ли по-прежнему использовать шаблон проектирования «Цепочка ответственности»? Или этот шаблон следует использовать только тогда, когда только один (неизвестный) узел будет...
318 просмотров
schedule
01.06.2022
Наиболее подходящий шаблон проектирования для реализации блок-схемы/модели
Мне нужно реализовать структуру блок-схемы на С#. Я передам данные первому узлу, он проверит некоторый элемент данных (логический), затем направит данные на один из двух последующих узлов и т. д. Основной логический поток выглядит следующим образом:...
2766 просмотров
schedule
14.05.2022
В чем разница между шаблоном проектирования «Цепочка ответственности» и использованием простого блока if-elseif-else?
На днях я просматривал цепочку ответственности и наткнулся на этот пример.
По сути, есть абстрактный обработчик, а затем есть конкретные обработчики, каждый из которых реализует метод дескриптора родительского абстрактного обработчика....
1704 просмотров
schedule
20.07.2022
Java ActionListeners для автономных классов
Есть ли способ переместить классы actionListener в автономные классы?
Я сделал пример, используя шаблон проектирования Java и MVC. У меня есть 3 кнопки, которые меняют цвет фона.
Вот модель
public class ChangeFontColorApplicationModel {...
144 просмотров
schedule
18.05.2022
Реализовать цепочку ответственности с использованием дженериков
Итак, я хочу реализовать цепочку ответственности, но использовать дженерики с верхней границей.
public abstract class Handler<C extends Command> {
private Handler<? extends Command> successor;
public Handler(Handler<?...
680 просмотров
schedule
13.03.2023
Почему цепочка ответственности неуместна, если для каждого запроса есть только один обработчик?
В настоящее время я работаю над прошивкой USB для проекта. Выясняя, как лучше всего обрабатывать запросы на обслуживание от хоста, я решил реализовать шаблон цепочки ответственности.
В моем приложении всегда будет ровно один обработчик для каждого...
959 просмотров
schedule
30.04.2023