... | ... | @@ -7,7 +7,23 @@ Esta seção aborda a arquitetura adotada e o esquema de deploy. |
|
|
|
|
|
# Backend
|
|
|
|
|
|
##### Arquitetura Hexagonal: Ports and Adapters
|
|
|
## Framework 
|
|
|
**[Spring Boot ](https://spring.io/projects/spring-boot)**
|
|
|
|
|
|
## Linguagem 
|
|
|
**[Java ](https://www.java.com/pt-BR/)**
|
|
|
|
|
|
## Gerenciador de Dependências 
|
|
|
**[Maven ](https://maven.apache.org/)**
|
|
|
|
|
|
## Testes 
|
|
|
**[JUnit5 ](https://junit.org/junit5/)**
|
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
|
|
|
|
## Arquitetura
|
|
|
#### Hexagonal (Ports and Adapters)
|
|
|
A arquitetura hexagonal, também conhecida como "Ports and Adapters" ou "Clean Architecture", é um padrão de projeto arquitetônico que visa promover a modularidade, a separação de preocupações e a independência de frameworks externos em um sistema de software. Assim como o MVC, a arquitetura hexagonal oferece uma estrutura organizada para desenvolver aplicativos de forma eficiente e manutenível.
|
|
|
|
|
|
##### Componentes da Arquitetura Hexagonal
|
... | ... | @@ -30,4 +46,4 @@ Mudanças em tecnologias externas têm menos impacto no núcleo do sistema, perm |
|
|
###### Flexibilidade:
|
|
|
A estrutura da arquitetura hexagonal permite que você adapte o sistema às mudanças de requisitos de forma mais ágil.
|
|
|
|
|
|
 |
|
|
 |
|
|
\ No newline at end of file |