Jair,
Tenho acompanhado seu site www.jairelton.com. Primeiramente parabens, está muito bonito e funcional.
Sou iniciante e vi sua explicacao para o sigletom e entendi que como o construtor é privado isto obriga o usuario da classe a utilizar outro metodo ara cria-la e neste metodo voce controle se ja existe uma instancia da classe.
Tenho um outro exemplo que usa uma classe factory para criar a conexao com o banco de dados. acho que é outro padrao chamado factory.
Voce poderia me explicar este outro ?
Fico meio confuso com o metodo static
grato
Helder