Какой лучший шаблон проектирования использовать для диспетчера HTTP-запросов, который должен выполнить «GET» или «POST», вернуть выходной поток, проанализировать выходной поток и затем отобразить проанализированные результаты на интерфейсе?
В настоящее время у меня есть HttpRequestDispatcher.java, в котором класс UI определен в его конструкторе, а в поточном методе run () результаты отправляются в UIClass.requestSucceeded или UIClass.requestFailed, где затем анализируется поток и результаты отображаются.
Проблема в том, что я действительно хочу разделить проблемы между интерфейсом, анализатором и диспетчером. Таким образом, в будущем я действительно смогу повторно использовать диспетчер со многими другими классами ... Сейчас у меня должен быть один HttpRequestDispatcher для каждого "экрана" ...
Буду признателен за любые советы, спасибо!