プログラミングにおけるContext

https://amekusa.com/2018/03/cs-parser/

g.setColor(Color.RED); // 赤をセットする
g.drawLine(x1, y1, x2, y2); // 赤い線が描かれる

これは Graphics オブジェクト(この例では変数 g)が次の描画に使う色を常に内部に保持しているということを意味する。
言わば “状態(ステート)” を持っているわけであり、この “状態” こそがコンテキスト、すなわち文脈である。

https://qiita.com/dojyorin/items/0bd3ef167991cfc703b1

変数の中身によって異なる処理を行う場合はstate
変数の中身によらず同じ処理を行う場合はcontext