Slide 55
Slide 55 text
//
テストの結果表示
$ ./bin/dip_and_di_test_easy_env -v
TEST(SettingValueExampleTest, SettingValueValid)
- 0 ms
OK (1 tests, 1 ran, 1 checks, 0 ignored, 0 filtered out, 1 ms)
依存性注入を使うことでテストコード、本番コードの切り替えも簡
単に行える
下位モジュールはデバイス制御に特化したコードにする(
今回の例で
は設定値の読み出しのみ)
。下位モジュールを使う上位モジュールの
ロジックをテストしやすくなる。
【連続講座】ソフトウェア設計原則【SOLID
】を学ぶ #3
依存性逆転の原則
55