应该是策略吧,排序的算法不同,就封装这个变化。然后在运行时由客户端决定调用排序的具体算法。