Гексагональная архитектура-это новая модель. Но лучшим определением является Архитектура портов и адаптеров. Документация об этом в изобилии в Интернете, поэтому мы не будем углубляться.
Мы покажем, как реорганизовать проект Micronaut, чтобы привести его к гексагональному дизайну.
Давайте разделим эту структуру в качестве основы:
Не существует стандарта для распространения классов и пакетов. Чтобы иметь четкую визуализацию и идентифицировать части модели; мы представляем это предложение схемы:
. ./application ./application/domain ./application/service ./architecture ./architecture/adapter ./architecture/adapter/input ./architecture/adapter/output ./architecture/port ./architecture/port/input ./architecture/port/output
Итак, мы должны создать//интерфейсы и//классы//, необходимые в соответствии с определением портов и адаптеров. Результат мы можем видеть так:
Документация
Репозиторий Шестиугольная архитектура с Java и Spring
Оригинал: “https://dev.to/e240683/refactorizar-proyecto-hexagonal-4j01”