重构类名，按照书中小节名字命名类