Какой шаблон дизайна подходит для этого сценария? - PullRequest
0 голосов
/ 22 июня 2011

При возникновении проблемы я должен позвонить пяти разным поставщикам, которые соответствуют одному и тому же отраслевому API веб-службы. Исходя из результатов, полученных от каждого, я выбрал бы лучший среди всех и выполнял бы оставшуюся бизнес-логику.

Мои вопросы:

а) Какой рисунок лучше всего подходит для этого сценария?
б) Как можно параллельно вызывать всех поставщиков, используя Java EE ?

1 Ответ

0 голосов
/ 23 июня 2011

На самом деле, выбор вкуса здесь - дело вкуса. Я бы рекомендовал Composite pattern для использования. Вы можете добавить новых поставщиков в последнее время без особых изменений. Вероятно, вам нужно написать метод CompareTo () или Evaluate (), где вы можете выбрать лучший результат среди всех.

...