状態遷移のように汎用的に使える技術って他にも何かありますか?