Aplicação do padrão de desenho Singleton nas classes ServerMainDummy e BirdsongServerImplementation de modo a que ambas tenham apenas uma única instância.
Dado que o servidor e a classe que é responsável pela comunicação com o exterior devem ter uma existência singular, a aplicação desde padrão, é uma boa implementação. Deste modo pode prevenir-se erros caso o servidor seja inicializao demasiadas vezes. Este padrão não invalida que caso se queira ter mais do que 1 instância destas classe, não se possa ter. É permitido.
Diff: