整体设计基于工厂方法模式,包括了直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序