Hexagonal Architecture / 2. Hexagonal architecture skeleton Создадим каркас приложения, на основе которого будем рассматривать детали гексагональной архитектуры. Код доступен в GitHub Немного о приложении, которое будем разрабатывать. В качестве идеи для приложения возьмем составление расписания и записи клиентов в салон красоты. Основной функционал приложения видится в следующем: составление расписания работы мастеров; запись к мастеру на процедуру; ведение карточек клиента; и многое другое. Код приложения будет разбиваться на отдельные изолированные модули, соответствующие различным элементам гексагональной архитектуры. Сборка проекта будет реализована с помощью Gradle. Для каждого модуля мы сделаем отдельный модуль Gradle. Структура проекта: Теперь более подробно о каждом модуле: Рассмотрим более подробно некоторые из файлов сборки: Родительский модуль Файл settings.gradle включает все модули для сборки проекта: Далее - build.gradle включает в себя общие настройки, управление версия