Galera, se tivéssemos optado por não usar métodos estáticos e pudéssemos instanciar a classe Factory Connection, nem precisaríamos usar esse padrão Module Pattern, certo? Tendo em vista que as variáveis globais(stores,version,dbName) seriam propriedades(abributos) da própria classe.
Por que não optar por poder instanciar a classe Factory Connection? É por questão de segurança? Em geral, as classes Factory não são instanciadas?