Идея этого приложения проста — получение некоторого решения на основе входных параметров и внешнего API.
Я думаю, что архитектура выглядит следующим образом:
Код: Выделить всё
- org
-- example
--- someapp
---- adapters
----- ...
---- domain
----- BusinessDecision.java
---- ports
----- driver
------ ForRetreivingBusinessDecision.java
----- driven
------ ForRetreivingExternalInfo.java
Если это вопрос для другой сети стека, то извините.
Подробнее здесь: https://stackoverflow.com/questions/785 ... interfaces