编写有状态