- Reusabilidade - Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa específica
- Extensabilidade - Um componente pode ser extendido a partir de um componente para fornecer um novo comportamento
- Encapsulamento - Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado
- Redução de custo - O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção
- Escabilidade - Manutenção mais facil e rapida em um componente isolado que parou de funcionar, nao comprometendo toda sua aplicação
- Contexto não específico - Componentes são estruturados para operar em diferentes ambientes e contextos. Informações específicas como estado do dado, devem ser enviado para o componente em vez de serem incluídos ou acessado pelo componente
- Melhor leitura do código - Quanto menor for um conjunto de código, melhor será a sua leitura e entendimento, pois estamos quebrando partes complexas em partes menores
- Fácil deploy - Compatilidade de novas versões quando disponíveis. Você pode substituir a versão existente sem impacto em outros componentes do sistema como um todo.
Acompanhe as live de segunda a sexta às 21:41 em https://youtube.com/souforce
Siga-nos no Instagram @iFernandoSousa & @Anellinv & @souforce
Blog: https://souforce.cloud
Cursos: https://cursos.souforce.cloud
Telegram: https://t.me/souforce
Create your
podcast in
minutes
It is Free