このクラスは、他のクラスと循環依存関係があります。 それぞれが他のクラスの正確な構築に依存していて、クラスの構築を難しくしています。 難しい依存関係を断つために、インタフェースの使用を検討してください。