結果 : dependency inversion principle php example