Oi, precis de ajuda pra resolver um problema, recebi o seguinte pedido:
Implementar uma aplicação orientada a objetos para calcular expressões aritméticas compostas, com os operadores somar, subtrair multiplicar e dividir. Os operandos podem ser valores absolutos ou expressões. Por exemplo: (2 + 2) * (3 + 4) + (12 / 2), onde tenho que representar as expressões na forma de uma hierarquia de objetos. O programa recebe como entrada a hierarquia de objetos representando a expressão e retorna o valor calculado. Tudo isso utilizando o padrão composite.
O que eu não sei mais é a parte da lógica, principalmente porque ainda não sei direito como funciona o composite, encontrei alguns exemplos, mas com explicação meio confusa, alguém aí pode ajudar? Têm algum exemplo?