Category : dependency-inversion