重构命名空间