Singleton Pattern and Object Pool Design Pattern