Etiket: dependency inversion principle (dip)