インタフェースに対してプログラミングせよ←GoF 1994
依存性逆転の法則←Clean Architecture 2017