versão com agregação e casos de uso