Skip to content

- Projeto realizado para estudo da arquitetura hexagonal (Ports and Adapters)

Notifications You must be signed in to change notification settings

nandadomenicali/arquitetura-hexagonal-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arquitetura-hexagonal-java 🚀

O que é arquitetura-hexagonal?

  • Arquitetura Hexagonal também conhecido como Ports and Adapters. É um padrão proposto por Alistair Cockburn para reduzir o acoplamento entre as diferentes camadas de um sistema, aumentando assim sua testabilidade. O padrão recebe este nome por conta da forma como uma aplicação que o utilize interage com o mundo externo: a partir de ports (portas) e adapters (adaptadoes).

  • Uma Arquitetura Hexagonal divide as classes de um sistema em dois grupos principais: 1. Classes de domínio, isto é, diretamente relacionadas com o negócio do sistema. 2. Classes relacionadas com infraestrutura, tecnologias e responsáveis pela integração com sistemas externos (tais como bancos de dados). 3.Além disso, em uma Arquitetura Hexagonal, classes de domínio não devem depender de classes relacionadas com infraestrutura, tecnologias ou sistemas externos. A vantagem dessa divisão é desacoplar esses dois tipos de classes.

hexagonal

Documentação da API ❖

Retorna todos os itens

  GET /product/products
Parâmetro Descrição
Sem parametros Buscar lista de produtos

Retorna um item

  POST /product
Parâmetro Descrição RequestBody
Sem parametros Grava um produto na base {name, price, amount}

Atualiza o Estoque

  PATCH /product/{name}
Parâmetro Tipo Descrição
Name String Atualiza o Estoque

About

- Projeto realizado para estudo da arquitetura hexagonal (Ports and Adapters)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages