模板类实现状态机