先实现 后优化