Какой шаблон проектирования использовать для последовательности задач в Java? - PullRequest
0 голосов
/ 25 июня 2019

Я хочу построить последовательность задач для приложения Java в Dropwizard. Задача должна храниться в базе данных

Рассмотрим следующую последовательность задач:

Task 1
  Inputfile  : inputA
  Outputfile : outputA
Task 2 
  Inputfile  : outputA
  Outputfile : outputB

Так что просто задача 2 зависит от вывода из задачи 1. Набор задач определен в базе данных. эти последовательности могут быть произвольными длинными.

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

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете использовать Шаблон шаблона

. Подклассы могут переопределять реализацию метода по мере необходимости, но вызов должен быть таким же, как определено абстрактным классом.

https://www.tutorialspoint.com/design_pattern/template_pattern.htm

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