2
respostas

Módulo - é necessário?

Bom dia

Tanto para o cabeçalho quanto para o rodapé foram criados tanto módulo quanto componente, enquanto que apenas o componente foi utilizado e poderia ser incorporado no app-component sem a necessidade de criação do módulo e subsequente importação do RouterModule e exportação do componente para cada um.

Gostaria de saber se existe alguma necessidade por trás disso (criação de módulos individuais) e, caso seja considerado uma boa prática, por quê?

2 respostas

bom questionamento , tb fico meio na duvida

Oi Lucas,

O Angular nos permite criar uma aplicação com estrutura baseada em componentes e também modularizada (composta por módulos).

Em um aplicativo com poucos componentes, você pode utilizar apenas o módulo raiz, o AppModule. Porém, à medida que sua aplicação cresce, é importante criar novos módulos, chamados de módulos de recursos ou módulos de funcionalidades, para organizar o código e agrupar funcionalidades afins, dividindo o projeto em áreas específicas.

E por que a modularização é considerada uma boa prática?

Os módulos permitem criar aplicações escaláveis, fáceis de testar e de dar manutenção. Você pode desenvolver uma funcionalidade independente das outras, vai reutilizar código com mais facilidade e deixar a estrutura da sua aplicação muito mais organizada.

Além da questão da segurança, visto que os componentes que estão organizados em um módulo de funcionalidade podem ser visíveis apenas dentro do módulo ou, caso haja necessidade, podem ser exportados e ficar visíveis para o restante da aplicação.

Na documentação oficial do Angular, você pode conferir mais detalhes.

Espero ter ajudado, bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software