尝试思考一个“排序”软件及其体系结构。 
提示:
 数据的输入可能是键盘输入、文件、其它软件的输出;数据的类型可能是简单类型、结构、对象,文件; 排序的依据可以根据用户的要求; 数据的输出可能输出到显示器、打印机、作为软件的输入、文件