dsm-cefet-rj / trabalho-integrado-2020-1-grupo-4

trabalho-integrado-2020-1-grupo-4 created by GitHub Classroom
3 stars 1 forks source link

Remover excesso de arquivos index.js #105

Closed merlid closed 3 years ago

merlid commented 3 years ago

Na arquitetura As Is é possível constatar que as pastas: front-end/src/containers/Dashboard front-end/src/containers/Home front-end/src/containers/Home/Pages front-end/src/containers/NotFound back-end/src/routes back-end/src/models back-end/src/config

contém, cada uma, um arquivo index.js exportando os componentes jsx correspondentes.

Isso poderia configurar o padrão de projetos Facade. Por definição, a intenção do padrão Facade é: "Fornecer uma interface unificada para um conjunto de interfaces em um subsistema. Facade define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado."

Criar Facade onde não é necessário pode ser um problema, pois dificulta a manutenção uma vez que os arquivos index.js precisam ser atualizados cada vez que um novo componente é criado.

Por esse motivo, visando melhorar a arquitetura, sugerimos remover os arquivos index.js das páginas citadas (e futuras páginas implementadas), deixando apenas os index.js essenciais de "front-end/src" e "back-end/src".