重构一些类