重构包结构