Skip to content

feat: separate reponsibilties and eliminate code repetition#13

Open
AnaCarolinaMello wants to merge 1 commit into
FernandoIbrahim:mainfrom
AnaCarolinaMello:fix-separate-responsibilities
Open

feat: separate reponsibilties and eliminate code repetition#13
AnaCarolinaMello wants to merge 1 commit into
FernandoIbrahim:mainfrom
AnaCarolinaMello:fix-separate-responsibilities

Conversation

@AnaCarolinaMello
Copy link
Copy Markdown

Front-end:
Todas as requisições para o back-end estavam acopladas aos componentes, causando repetição de código e alto acoplamento. Seguindo os princípios de separação de responsabilidade única e indireção, os arquivos de construção da página não deveriam ser responsáveis por saber como utilizar funcionalidades do back. Portanto para abaixar o acoplamento e aumentar a coesão, as requisições foram separadas por rota e passadas para seu próprio arquivo, generalizando a construção do cabeçalho através do axios, assim aumentando a manutenibilidade.

Back-end:
No back-end, nas pastas routes e models, existiam arquivos como controllers e repositories, isso fere o princípio de separação de interesses, dificulta para o desenvolver encontrar os arquivos necessários e ter uma visibilidade clara do sistema e sua arquitetura. Visando facilitar o entendimento do código, os controllers e repositories foram passados para suas próprias pastas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant