重构：包结构