GOF patterns added Singleton question