Refatoracao da implementacao do design pattern singleton