单例模式和排序