templateを利用することによってDIPが
よりよく実現されると言えるかな?