Это скорее вопрос концептуального дизайна, поэтому я надеюсь, что это подходящее место, чтобы спросить об этом.Концептуальный квест: Цепочка связи по классам
Мне нужно соединить цепочку объектов вместе, имея выход одного корма класса во вход для другого. Я изначально справился с этим, имея структуру данных, которая сама загружается в следующий вывод, используя цикл для итерации по списку объектов, но я понял, что это работает только в том случае, если связь является сингулярной (т. Е. A -> b -> c - > d, и т. д. только один выход может быть подан в следующий вход)
Что мне нужно, чтобы иметь возможность поддерживать связь, где a -> b -> c -> d где говорят какие-либо классы и отправляют более одного вывода (не в одно и то же время) к следующему классу. например. b может отправить что-то, затем приостановить, а затем отправить что-то другое на основе ввода из A. Это все работает в одном потоке.
Мой вопрос в том, какие подходы я могу взять (язык - это Java для достижения этого). В настоящее время я изучал: - открытие какого-то потока между объектами, цепочкой наблюдателей и предметов (плохая практика из того, что я читал онлайн, чтобы сделать это) и различные шаблоны проектирования, но они действительно не кажутся разумными для задачи под рукой. Любые предложения были бы фантастическими.
Звучит неплохо для использования JMS – ControlAltDel
Спасибо за это - я сразу же изучу его! – user3601148