Junior — Middle
Em que casos é aconselhável aplicar o princípio de composição no projeto de sistemas?
sobes.tech IA
Resposta da IA
O princípio de composição é útil quando:
- É necessário criar objetos complexos a partir de componentes simples, garantindo flexibilidade e reutilização.
- É preciso evitar uma ligação rígida entre classes (ao contrário da herança).
- É necessário alterar dinamicamente o comportamento dos objetos durante a execução.
- Deseja-se implementar sistemas fracamente acoplados, onde os componentes interagem através de interfaces.
Por exemplo, no Android, a composição é frequentemente usada para combinar diferentes funcionalidades em uma Activity ou Fragment através de injeção de dependências, delegação ou uso de padrões como "Delegado".
Isso melhora a testabilidade, extensibilidade e manutenção do código.