4.3.1 单流程状态编程