转化为控制器模式