Padrão de projeto: Singleton

O padrão de projeto Singleton e sua implementação em Java. Se você gostou, não perca meu curso de Orientação a Objetos no Coursera. Todo o material está disponível gratuitamente: https://www.coursera.org/learn/lab-po... Observação: no finalzinho do vídeo eu mostrei um exemplo de como fazer um singleton abstrato em Java mas, recentemente, percebi que ele não compila :-) pelo jeito, não é nada fácil fazer um Singleton abstrato em Java (em outras linguagens como Ruby é mais fácil). A solução então é simplesmente fazer uma classe genérica mas sem usar a palavra reservada "abstract" e documentá-la como abstrata ou dar um nome do tipo GenericSingleton.