天气预报的应用，重构代码。加深自己的理解。