Dependency Inversion Principle Class Diagrams