RobotLegsの例では、メディエーターは、これらの子を含むカスタムコンポーネントではなく、すべてのボタン/textAreaで使用されているように見えます。これは非常に時間がかかりますね。
JoelHooksInsideRiaの例から
依存性注入は、明確なクラスでより適切に機能します。これが意味するのは、TextAreaを新しいMessageViewクラスに拡張することにより、依存性注入が作用する特定のビューコンポーネントを作成しているということです。これは、アプリケーションにさまざまな目的に役立つ複数のTextAreaがある場合に重要です。このようにクラスを分割することで、クラスの意図を明確に定義し、依存性注入ツールが効果的に仕事を行えるようにします。