前に、Java の DI コンテナと Scala の組み合わせはどうにもいまいちと Twitter でつぶやいていたら、とある人から Programming Scala に DI のサンプルがあるよ!っておしえてもらいました。 以下の URL は Programming Scala の DI についての箇所です。*1 http://programming-scala.labs.oreilly.com/ch13.html#DependencyInjectionInScala 以下、私が理解した内容を忘れないようにメモっておきます。 読んでみると、DI コンテナのかわりに Cake パターンなる方法で、DI が対象とする問題を解決出来る模様です。*2 例として出ている Twitter クライアントのコンポーネントをクラス図にしてみました。 各コンポーネントの役割は以下のとおり。 Twitter