inversion Singleton2 By inversion

UML model