考虑是面向对象化还是 继续写排序