重构程序结构

创建test父类，通过工厂方法实现各个item的分类