DI:依存性の注入とは何か?