Singleton Design Pattern Vs Static Class In C