TL;DR
長い一連のメソッドを通じて受け渡される変数のこと。
仕組み
最善の解決策は、コンテキストオブジェクトを導入することである。Go の context パッケージを思い浮かべると分かりやすい。導入するときは、次の点に気をつける。
- コンテキストの変数はイミュータブルにする
- コンテキストオブジェクトを必要なクラスの中に保存しておき、コンテキストオブジェクト自体が Pass-through variables になるのを防ぐ
自分の理解
props drilling をイメージすると分かりやすい。
関連
- Pass-through methods
- コンテキストオブジェクト
- props drilling