A parte teórica não ficou muito clara pra mim, no caso a composição serve para evitar código repetitivo? E quais seriam os principais motivos de usarmos composição de objetos? Esse conceito se extende para outras coisas ou só para objetos?
A parte teórica não ficou muito clara pra mim, no caso a composição serve para evitar código repetitivo? E quais seriam os principais motivos de usarmos composição de objetos? Esse conceito se extende para outras coisas ou só para objetos?
Olá Tadeu, tudo bem? A composição é frequentemente usada para evitar a repetição de código, pois permite que objetos menores sejam reutilizados em vários contextos. Por exemplo, um objeto "carro" pode ser composto de outros objetos, como "motor", "transmissão", "pneus" e assim por diante. Cada um desses objetos menores pode ser reutilizado em outros contextos, e a composição permite que sejam combinados de maneiras diferentes para criar objetos maiores e mais complexos. Objetos menores também são mais fáceis de entender e manter; podem ser combinados de maneiras diferentes, permitindo que o sistema seja adaptado a diferentes necessidades e requisitos;