Olá,
Considerando o seguinte:
D) Toda conexão possui o método close, mas o programador não pode chamá-lo, porque a conexão é a mesma para a aplicação inteira.
Não entendi qual a diferença entre fechar a conexão diretamente:
> ConnectionFactory.getConnection().then(connection => connection.close()));Ou pelo método estático da ConnectionFactory:
static closeConnection(){
           if(connection){
                close(); //onde esse close é = connection.close.bind(connection);
                connection = null;
            }
}O primeiro fecha a connection (ou seja, ela vira null), enquanto o segundo invoca um método (close) para fechar a connection e também deixa-la null. Eu entendi os efeitos (não podemos chamar connection.close(), somente ConnectionFactory.closeConnection()), mas não entendi as vantagens em se fazer isso.
O instrutor fala em problemas que isso pode acarretar na aplicação. Quais seriam esses problemas?
Obrigado desde já!
 
            