Use consistent naming for factory methods
-
getInstance
: get a reference to a new instance (synchronous initialisation) -
getInstanceAsync
: get a reference to a new instance (asynchronous initialisation) -
getSharedInstance
: get reference to the singleton instance (synchronous initialisation on first use) -
getSharedInstanceAsync
: get reference to the singleton instance (asynchronous initialisation on first use)