inversion Adapter By inversion

UML model