DI少しわかった
Spring Frameworkやってる。
DIコンテナの意味がわかってきた。
Beanの管理をSpringがやってくれるわけだ。
オブジェクトのインスタンス化をSpringが代行
どのクラスのインスタンスを渡すのかは、applicationContext.xmlに記述する
Factoryパターンの進化系で直接的な依存を排除した、って感じだと思っているけど当たっているかな…
職場勉強用にスライドを作成したんだけど、誰か添削してくれないかなマジで…
学校にいたら先生に添削してもらえたんだけどなぁ
オブジェクトの依存性をSpringに任せて、モジュールとモジュールの関係を疎結合にする
DIの利点は
とかかなぁ〜と思ってる。
多分、テスティングの容易性が強いんだと思う
各モジュールが未完成でもモックオブジェクトを使ってテストを通せる、動かせる。
なにかうまいやり方があるんだろう、調べていない…。
変化に強くなるのも良い。でっかい柱を立てておいて、周りの小さいことは変更があっても、柱までは影響が出ない感じ。
らしい!
って感じらしい!
なんせまだコード書いていない。
Spring勉強二日目だ。許して。。
まだ勉強中なんだけど、一旦書きだしておいた。