Static Class And Singleton Difference