将不同数据结构抽离

将不同数据结构抽离