class
SharedObjectFactory
ISharedObject
protected static ISharedObjectFactory
instance
static ISharedObjectFactory
getDefault()