Simple examples of Dependency Inversion and Composition Techniques.