Rearquiteturando a solucao