つまり動的言語であれば多重継承やトレイトでDIのメリットは再現できるってことですね