dependency injection
#抽象に依存する_(DIP)
#制御の反転(IoC)
https://ja.wikipedia.org/wiki/制御の反転
https://ja.wikipedia.org/wiki/依存性の注入
/mrsekut-p/関数に対してDI
DIにより関数が
参照透過性
を持つ特性を
local reasoning
と呼ぶ