重构domian