重构模块构造析构代码