なんとなく説明不足と設定不足な印象
Dクラスだけを使って管理しちゃダメなのかな?