image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Available only:

26 slots
Article image
Lucas-Silva-de-Deus
Lucas-Silva-de-Deus08/01/2026 10:45
Share
Luizalabs - Back-end com Python - 2º EdiçãoRecommended for youLuizalabs - Back-end com Python - 2º Edição

Composição: montar comportamentos em vez de herdá-los

  • #Arquitetura de Sistemas
  • #Arquiteturas

Série: Fundamentos Técnicos — Conceitos que Escalam

Composição prioriza relações flexíveis em vez de hierarquias rígidas.

Em vez de herdar comportamento, componentes são construídos a partir de outros componentes.

Isso permite:

  • Troca de comportamentos em tempo de execução;
  • Redução de acoplamento estrutural;
  • Maior adaptabilidade do sistema.

Composição favorece evolução incremental, enquanto herança favorece rigidez.

Por isso, sistemas modernos tendem a preferir composição sempre que uma relação não for claramente hierárquica.

Composição não elimina complexidade.

Ela a distribui melhor.

💬 Pergunta para discussão:

Onde no seu sistema uma herança poderia ser substituída por composição?

Share
Recommended for you
TOTVS - Fundamentos de Engenharia de Dados e Machine Learning
Riachuelo - Cibersegurança
Microsoft Certification Challenge #5 - AZ-204
Comments (1)
Erick Souza
Erick Souza - 25/02/2026 22:25

Sob a perspectiva estratégica de TI, a composição representa uma abordagem arquitetural orientada à flexibilidade organizacional e tecnológica. Ao estruturar sistemas a partir da integração de componentes independentes, em vez de hierarquias rígidas de herança, amplia-se a capacidade de adaptação às mudanças do negócio. Esse modelo viabiliza a substituição e evolução de funcionalidades com menor impacto estrutural, reduz riscos de dependência excessiva entre módulos e favorece maior governança sobre a arquitetura. Diferentemente de modelos fortemente hierárquicos, que tendem a gerar rigidez e custos elevados de manutenção, a composição sustenta uma evolução incremental mais alinhada às demandas estratégicas. Ainda que não elimine a complexidade inerente aos sistemas corporativos, essa abordagem contribui para distribuí-la de forma mais controlada e gerenciável, fortalecendo a sustentabilidade tecnológica no longo prazo. Visão na perspectiva da Gestão de TI.

Recommended for youLuizalabs - Back-end com Python - 2º Edição