Лучший шаблон дизайна для HttpRequestDispatcher? - PullRequest
1 голос
/ 25 января 2010

Какой лучший шаблон проектирования использовать для диспетчера HTTP-запросов, который должен выполнить «GET» или «POST», вернуть выходной поток, проанализировать выходной поток и затем отобразить проанализированные результаты на интерфейсе?

В настоящее время у меня есть HttpRequestDispatcher.java, в котором класс UI определен в его конструкторе, а в поточном методе run () результаты отправляются в UIClass.requestSucceeded или UIClass.requestFailed, где затем анализируется поток и результаты отображаются.

Проблема в том, что я действительно хочу разделить проблемы между интерфейсом, анализатором и диспетчером. Таким образом, в будущем я действительно смогу повторно использовать диспетчер со многими другими классами ... Сейчас у меня должен быть один HttpRequestDispatcher для каждого "экрана" ...

Буду признателен за любые советы, спасибо!

1 Ответ

1 голос
/ 25 января 2010

Прежде всего вы должны отправить уже разобранную вещь на просмотр. Ваше мнение не должно контролировать материал разбора / логику.

Теперь поток должен идти примерно так,

Parse -> Dispatch -> Present

Здесь я чувствую, что вы используете dispatcher в качестве контроллера, так что вы можете захотеть сделать его синглтоном и построить фабрику из parsers. Затем ваш dispatcher должен решить, какой синтаксический анализатор требуется, основываясь на каком-либо параметре, а также должен определить соответствующий view для отправки проанализированной вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...