优化并抽象（一）