O controlador (controller) permite solucionar problemas no
controle de criação de instâncias de classes. Nesse sentido, se
a classe X contiver dados iniciais da classe Y ou se X usar de
maneira muito próxima Y, caberá a X criar instâncias de Y, em
que o controller representaria o padrão mais indicado para
solucionar esse problema.