Implementação dos padrões de projeto: Singleton e Abstract Factory

Eu fiz a implementação do padrão Singleton na Controladora principal. Antes a aplicação criava uma instância dela toda vez que a chamava. Agora ela só é instanciada uma única vez vez.

Também implementei o padrão Abstract Factory. Por enquanto a fábrica só foi relacionada com o Produto.