重构代码结构，主要方法抽取到基类中。
重构代码结构，主要方法抽取到基类中。