修改狀態為集中管理State

context 建立IState
get方式取得state