10.2.4 范例19:状态机项目