依存性注入は、外界への書き込みを引数として受け取り、ロジックをテストしやすくする基本技法です。
対象コードは Greeter.java、 テストは GreeterTest.java にあります。
Writerインターフェースの利用- 出力先の差し替え
- 副作用とドメインロジックの分離
Spring を使わなくても、Java 標準ライブラリだけで DI の感覚は十分練習できます。
依存性注入は、外界への書き込みを引数として受け取り、ロジックをテストしやすくする基本技法です。
対象コードは Greeter.java、 テストは GreeterTest.java にあります。
Writer インターフェースの利用Spring を使わなくても、Java 標準ライブラリだけで DI の感覚は十分練習できます。