I'm still trying to grasp both concepts, so if I'm misunderstanding something kindly explain.
I've read a few sources on idempotent operations (namely the SO entry) and yesterday a senior dev at my workplace sent this article around about singleton's. While reading the singleton article I was wondering, is a constructor for an object that properly implements the singleton pattern idempotent?
My understanding is that it would be because calling Singleton.Instance()
(v. 6 from the Singleton article) more than 1 time would not change anything because a singleton cannot be instantiated more than once, but I'm not entirely sure if I'm combining the two topics correctly.