再次重构包结构